HighDots Forums  

Pseudo-Streaming

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss Pseudo-Streaming in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #21  
Old   
Heiko Falke
 
Posts: n/a

Default Re: Pseudo-Streaming - 11-18-2007 , 04:05 AM






On 18 Nov., 02:59, Thomas 'PointedEars' Lahn <PointedE... (AT) web (DOT) de>
wrote:
Quote:
Heiko Falke wrote:
[...] Thomas 'PointedEars' Lahn [...] wrote:
Heiko Falke wrote:
Ich dachte, man könnte "unsichtbar mit Ruckeln" in Frame 1 laden und
dann per document.images "ruckelfrei" an Frame 2 übergeben.
Wie gesagt, das ist nicht sinnvoll.

Da kommt dann aber das Caching-Thema.
Gibt es da eine Lösung?
Das Senden der Header zur Cache-Kontrolle *ist* die Lösung, egal
für welchen der diskutierten Ansätze Du Dich entscheidest.
[...]

"Header zur Cache-Kontrolle" ???

(Deine Fragezeichen-Taste prellt und Du plenkst. Bitte abstellen.)

Ja, der Header [häder] (engl. für Kopfzeile) einer HTTP-Nachricht, dieder
(Web/HTTP-)Server an den (Web/HTTP-)Client übermittelt (hier also ein
Antwort- oder Response-Header); Header enthalten Metainformation, z.B.
deklariert der HTTP-Response-Header "Content-Type" den MIME-Medientyp und
die Codierung der übertragenen Daten (z.B. "text/html; charset=ISO-8859-1").
Um es noch etwas verwirrender zu machen, wird die Gesamtheit aller
Header(-Zeilen) auch gern als Header bezeichnet. Wie auch immer: Genau wie
in der Anatomie auch folgt dem Header (Kopf) der Body (Körper); letzterer
enthält bei diesen Internet-Nachrichten (Internet messages) die von der
Metainformation beschriebenen Nutzdaten enthält, z.B. HTML-Quelltext.
(Schau Dir mal mit Google Groups per "Weitere Optionen" das Original Deines
Postings an. Die Zeilen oberhalb des eigentlichen Inhalts sind die/der
Header, in diesem Fall aber NNTP-Header.)

Mit "Cache" [käsch] ist immer ein Zwischenspeicher für schnelleren Zugriff
gemeint (von frz. "cacher" -- verstecken); in diesem Fall speichert das
HTML-Benutzerprogramm (landläufig Browser genannt, obwohl diese nur eine
Teilmenge darstellen) darin die Ressourcen, um sie anzuzeigen und daraus
holt es sie auch (und nicht per langsamerem Serverzugriff), wenn Du ihm
nicht irgendwie mitteilst, dass die Ressource vom Server neuer ist als die
lokal zwischengespeicherte. Die Cache-Grösse kann der Benutzer frei
bestimmen und er kann die Cache-Funktion auch abschalten. Daher bringt es
nichts, auf eine Grafikressource mehrfach zuzugreifen, um sie vermeintlich
schneller darstellen zu können. Im schlimmsten Fall (Worst Case) wird die
Ressource einfach mehrfach heruntergeladen, weil sie gar nicht gecacht (d.h.
nicht zwischengespeichert) wird.

Das Senden der HTTP-Response-Header `Cache-Control', `Expires'
(Ablaufdatum), `Last-Modified' (Datum der letzten Änderung) und/oder `ETag'
(eine Prüfsumme) durch den Web-Server ermöglichen es dem empfangenden
Client, zwei Ressourcen miteinander zu vergleichen, ohne die Nutzdaten Byte
für Byte miteinander vergleichen zu müssen. Anhand dieser Angaben kann der
Client (hier: das HTML-Benutzerprogramm) also mittels eines Algorithmus die
Entscheidung treffen, ob die Ressource neu vom Server angefordert werden
muss weil die Kopie im lokalen Cache veraltet ist, oder ob der lokale Cache
genutzt werden darf.

Siehe auchhttp://www.mnot.net/cache_docs/(auf das ich bereits verwiesen
hatte), insbesonderehttp://www.mnot.net/cache_docs/#CONTROL

Danke für die Mühe, aber so wird das nichts.

Stimmt. Wir können hier wirklich nicht jedes Mal beim Urschleim anfangen.
Ich hab's hier ausnamhsweise[tm] mal gemacht, weil dies eine
deutschsprachige Newsgroup ist und es diese Anleitung (von einer vermutlich
lustigen Google/Babelfish-Übersetzung mal abgesehen) nur auf Englisch gibt.
Jedoch sind Englischkenntnisse IMHO für einen Software-Entwickler eine
Grundvoraussetzung, daher kann ich Deine komplette Verwirrung nicht so recht
nachvollziehen.

Gibt es auch eine Group für Newbies?

Wie schon erwähnt de.newusers.infos und de.newusers.questions. Dort werden
zwar keine Fragen beantwortet, die auf Internet-Basiswissen abzielen, es
lohnt sich aber für Dich trotzdem, die Artikel dort zu lesen. In
de.newusers.questions kannst Du auch selbst Fragen zum Usenet stellen, die
dann von erfahreneren Nutznetznutzern beantwortet werden.

Vielleicht liest Du bevor Du weitermachst erst mal <http://de.selfhtml.org/
(Vorsicht, nicht alles dort für bare Münz nehmen! ;-)) und stöberst etwas in
der <http://de.wikipedia.org/>. Ohne jeglichen Minimalclue wirst Du hier
schlicht nicht weiterkommen. Klingt komisch, ist aber so.

= >Thomas

Deine Fachkenntnis und Hilfsbereitschaft in allen Ehren. Ganz toll!
Aber für eine einzelne HTML Seite mit einer einzelnen Funktion fange
ich jetzt kein Informatikstudium an. Mir reicht mein Physikstudium.
Ich habe auch keinen eigenen Server an dem ich rumfummeln könnte. Wenn
das so nicht geht, wie ich mir das gedacht habe, dann ist das eben so.
Dann ruckelt es eben. Ich verstehe nur nicht, warum ich das Bild in
Frame 2 nicht irgendwie austauschen kann, wenn es in Frame 1 korrekt
geladen und angezeigt wird. Wer denkt sich sowas aus? Ist doch doof.
(selfhtml kann ich schon fast auswendig!)

= > Peter: A Glasl Wein hat immer Saison!


Reply With Quote
  #22  
Old   
Peter Sommerfeld
 
Posts: n/a

Default Re: Pseudo-Streaming - 11-18-2007 , 05:24 AM






Thomas 'PointedEars' Lahn schrieb:
Quote:
You have been warned.
Jungchen, was willst du mir denn jetzt damit sagen ? Will'ste dich
beschweren gehen ??? Bei Pappa petzen ? Na und ? Dann spare ich mir ggf.
10 Euronen im Jahr mit denen ich sie freundlicherweise unterstütze. Ich
bin hier wohl im falschen Film, oder watt ?

Thomas, wenn ich dir mal einen menschlichen Rat geben darf: Höre doch
einfach auf hier den Blockwart zu spielen dann wird nicht nur deine
fachliche sondern auch deine menschliche Kompetenz anerkannt. Nur
fachliche Kompetenz ist nämlich letztlich blind und dumm.

In diesem Sinne - und nichts für ungut - end of topic.

Peter



Reply With Quote
  #23  
Old   
Peter Sommerfeld
 
Posts: n/a

Default Re: Fremde Mailadressen (was: Pseudo-Streaming) - 11-18-2007 , 05:44 AM



Gregor Kofler schrieb:
Quote:
So a Schaas.
Ja, du hast recht ! Ich hatte versäumt die Adresse zu überprüfen und habe
das jetzt geändert. Ich werde noch nach einer besseren Adresse auf den
Seychellen oder so suchen...

Quote:
Mag sein. Aber bitte pauschalier nicht für "die Österreicher" - die sind
nämlich nicht alle "so".
Auch da hast du recht, die Ausnahme bestimmt immer auch die Regel. Als in
Österreich lebender Deutscher muss ich allerdings sagen dass ich den
häufig pragmatischen Umgang in Österreich mit der überall zunehmenden
Regelungswut zu schätzen gelernt habe.

Peter



Reply With Quote
  #24  
Old   
Daniel Weber
 
Posts: n/a

Default Re: Fremde Mailadressen - 11-18-2007 , 06:10 AM



Peter Sommerfeld schrieb:
Quote:
Ja, du hast recht ! Ich hatte versäumt die Adresse zu überprüfen und
habe das jetzt geändert. Ich werde noch nach einer besseren Adresse
auf den Seychellen oder so suchen...
Nimm doch einfach eine Adresse aus der Top-Level-Domain "invalid". Die
wurde extra für solche Zwecke reserviert, denn auch mit Deiner jetzigen
Auswahl benutzt Du wieder fremden Namensraum. Selbst wenn dieser jetzt
nicht benutzt wird genügt es, dass dieser irgendwann mal benutzt werden
kann. Bei "invalid" ist das ausgeschlossen.

Servus,
Daniel


Reply With Quote
  #25  
Old   
Thomas 'PointedEars' Lahn
 
Posts: n/a

Default Re: Pseudo-Streaming - 11-18-2007 , 06:22 AM



Heiko Falke wrote:
Quote:
On 18 Nov., 02:59, Thomas 'PointedEars' Lahn <PointedE... (AT) web (DOT) de
wrote:
[schon wieder Komplettzitat :-(]
Ob Du's nochmal lernst? :-/

Quote:
= >Thomas

Deine Fachkenntnis und Hilfsbereitschaft in allen Ehren. Ganz toll!
Danke, gern geschehen.

Quote:
Aber für eine einzelne HTML Seite mit einer einzelnen Funktion fange
ich jetzt kein Informatikstudium an.
Es gibt keine "HTML Seiten", und Du brauchst dafür kein Informatikstudium.

Quote:
Mir reicht mein Physikstudium.
Und ich dachte Du willst hier etwas dazulernen, damit Du etwas tun kannst,
was Du vorher nicht konntest. So kann man sich irren ...

Quote:
Ich habe auch keinen eigenen Server an dem ich rumfummeln könnte.
Du brauchst auch keinen eigenen Server aufzusetzen. Es genügt bei Apache
schon, wenn Dir Dein Webspace-Provider die Möglichkeit bietet, die
..htaccess-Datei hochzuladen und die genannten Direktiven auszuführen. Wenn
nicht, solltest Du Dich wie im Caching-Tutorial erwähnt, bei ihm beschweren.

Quote:
Wenn das so nicht geht, wie ich mir das gedacht habe, dann ist das eben so.
Es geht ja, gib doch nicht gleich auf!

Quote:
Dann ruckelt es eben. Ich verstehe nur nicht, warum ich das Bild in
Frame 2 nicht irgendwie austauschen kann, wenn es in Frame 1 korrekt
geladen und angezeigt wird.
Du kannst es ja so austauschen. Nur habe ich mit gutem Grund davon abgeraten.

Wenn Du wirklich nicht an der Serverkonfiguration drehen kannst oder willst,
und auch serverseitiges Scripting keine Option ist, musst Du bzw. müssen
Deine Benutzer eben in Kauf nehmen, ihren Cache mit Müll zu befüllen und es
wird ohne Script- und DOM-Support nicht funktionieren, wenn Du die Lösung
mit `document.images' und `(+new Date())' wählst. Dann wird wenigstens die
Grafik nur einmal geladen, und es "ruckelt" nichts.

Es war aber wichtig, Dir aufzuzeigen, dass es für dieses Problem
verschiedene Lösungen gibt, und dass und weshalb diese offensichtliche
Lösung gerade nicht die beste ist.

Quote:
Wer denkt sich sowas aus?
Die Leute, die sich das Web ausgedacht haben. Das ist übrigens das Medium,
welches es Dir u.a. gerade ermöglicht, hier zu kommunizieren. (Man kann das
im Fall von Google Groups finden wie man will, es bleibt eine Tatsache.)

Quote:
Ist doch doof.
Nein, das ist eine sehr sinnvolle Funktion. So wird die durchschnittliche
Netzwerkauslastung reduziert und es können daher mehr Clients am Web
teilnehmen als wenn es diese Funktion nicht gäbe. Aus diesem Grund gibt es
ja auch (transparente) Proxy-Caches im lokalen Netzwerk und bei den grossen
Internet-Diensteanbietern. Je mehr Leute, umso eher wollen sie dasselbe.

Wenn Du eine Analogie brauchst: Du würdest auch keine Zeit mit dem Gucken
der drölften Wiederholung der gleichen Nachrichten verschwenden und das
gemeinsame TV-Gerät dafür blockieren.


Keep smiling

PointedEars
--
Quote:
Ich habe mir bereits mehrere Mausverfolger aus dem Netz heruntergeladen.
Bei uns laufen genug Katzen rum, da muß ich mir keinen Mausverfolger
runterladen...
(Georg Maaß in dcljs <b7mnk1$2iafr$2 (AT) ID-3551 (DOT) news.dfncis.de>)


Reply With Quote
  #26  
Old   
Peter Sommerfeld
 
Posts: n/a

Default Re: Fremde Mailadressen - 11-18-2007 , 06:28 AM



Daniel Weber schrieb:
Quote:
Nimm doch einfach eine Adresse aus der Top-Level-Domain "invalid".
Ich wußte nicht das es sowas gibt. Heißt das dann peter (AT) nowhere (DOT) invalid
oder wie ?

Danke, Peter



Reply With Quote
  #27  
Old   
Thomas 'PointedEars' Lahn
 
Posts: n/a

Default Re: Fremde Mailadressen - 11-18-2007 , 06:32 AM



Daniel Weber wrote:
Quote:
Peter Sommerfeld schrieb:
Ja, du hast recht ! Ich hatte versäumt die Adresse zu überprüfen und
habe das jetzt geändert. Ich werde noch nach einer besseren Adresse
auf den Seychellen oder so suchen...

Nimm doch einfach eine Adresse aus der Top-Level-Domain "invalid". Die
wurde extra für solche Zwecke reserviert, denn auch mit Deiner jetzigen
Auswahl benutzt Du wieder fremden Namensraum. Selbst wenn dieser jetzt
nicht benutzt wird genügt es, dass dieser irgendwann mal benutzt werden
kann. Bei "invalid" ist das ausgeschlossen.
Das ist richtig, die für private Test- und Dokumentationszwecke gedachte
Top-Level-Domain .invalid dafür zu missbrauchen ist jedoch nicht weniger
asozial (deshalb werden solche Postings u.a. bei mir weggefiltert). Zum
Usenet gehören News *und* E-Mail, neben der privat-sozialen Komponente
auch um die Gruppen von Off-Topic-Traffic freizuhalten. Wem das nicht
gefällt, der möge sich bitte ein anderes Kommunikationsmedium suchen.
Wie heisst es so schön?

If you can't stand the heat, stay out of the kitchen.

Siehe <http://www.kirchwitz.de/~amk/dni/netiquette> Punkt 11.


F'up2 de.soc.usenet

PointedEars
--
ich benutze den Befehl BOQuery, um Daten aus meiner Datenbank zu lesen.
Dieser funktioniert im IE 6 auch meistens. Aber auf manchen Rechnern bei
uns in der Firma funktioniert er nicht. [...] Was muß ich installieren?
(Reiner Wahnsiedler in dcljs <ardkdn$d0q$07$1 (AT) news (DOT) t-online.com>)


Reply With Quote
  #28  
Old   
Peter Sommerfeld
 
Posts: n/a

Default Re: Fremde Mailadressen - 11-18-2007 , 06:40 AM



Gregor Kofler schrieb:
Quote:
Naja, geregelt wird auch hier bis der Arzt kommt. Allerdings wird vieles
dann wieder einfach ignoriert, und dieses Ignorieren wird erwartet,
weitgehend toleriert und als normal angesehen (man erinnere sich an
unseren ehemaligen merkbefreiten Vizekanzler, der eine
Kindergeldzuverdienstgrenze *selber* einführt, und dann meint sie werde
sowieso nicht kontrolliert). Das ist nicht "sympathisch", das ist
einfach trottelig - dann schenk ich mir doch die Regeln, Vuurschriften
und Gesetze...
Yep, oft ist das dann wirklich Operette ! :-)) Die andere Seite, nämlich
das sture beharren auf Regeln, Vorschriften und Gesetze wider jede
Vernunft gehört dann in das Fach der Komödie oder auch Tragödie. In
deutschen Landen neigt man gerne zu letzterem ;-)

Aber egal, mit diesen Dingen muss man halt umgehen ...

Peter





Reply With Quote
  #29  
Old   
Heiko Falke
 
Posts: n/a

Default Re: Pseudo-Streaming - 11-18-2007 , 07:06 AM



Quote:
Dann ruckelt es eben. Ich verstehe nur nicht, warum ich das Bild in
Frame 2 nicht irgendwie austauschen kann, wenn es in Frame 1 korrekt
geladen und angezeigt wird.

Du kannst es ja so austauschen. Nur habe ich mit gutem Grund davon abgeraten.
Leider bekomm ich das so nicht ausgetauscht. Clientseitig! Mit
document.images.src habe ich es versucht. Geht nicht, jedenfalls nicht
bei konstantem Dateinamen. Nur dafür bräuchte ich zunächst einen
Trick. Vielleicht kannst Du über Deinen Schatten springen.


Reply With Quote
  #30  
Old   
Thomas 'PointedEars' Lahn
 
Posts: n/a

Default Re: Pseudo-Streaming - 11-18-2007 , 07:39 AM



Heiko Falke wrote:
Quote:
Dann ruckelt es eben. Ich verstehe nur nicht, warum ich das Bild in
Frame 2 nicht irgendwie austauschen kann, wenn es in Frame 1 korrekt
geladen und angezeigt wird.
Du kannst es ja so austauschen. Nur habe ich mit gutem Grund davon abgeraten.

Leider bekomm ich das so nicht ausgetauscht. Clientseitig! Mit
document.images.src habe ich es versucht. Geht nicht, jedenfalls nicht
bei konstantem Dateinamen. Nur dafür bräuchte ich zunächst einen
Trick. Vielleicht kannst Du über Deinen Schatten springen.
Wobei genau hast Du Probleme, <news:473EFA46.7040303 (AT) PointedEars (DOT) de> umzusetzen?


PointedEars
--
Prototype.js was written by people who don't know javascript for people
who don't know javascript. People who don't know javascript are not
the best source of advice on designing systems that use javascript.
-- Richard Cornford, cljs, <f806at$ail$1$8300dec7 (AT) news (DOT) demon.co.uk>


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.