ChrisB: Diashow: Im Voraus geladene Bilder werden erneut geladen

Beitrag lesen

Hi,

Die ganzen Bilder sollen alle, bevor sie angezeigt werden, schon geladen werden. Das tun sie auch.
Doch wenn mit der Blätter-Funktion der Diashow weitergeblättert wird, wird das Bild noch einmal vom Server heruntergeladen, obwohl es im Cache des Browsers noch gespeichert sein müsste.
Hab es mit Firefox und dem Live HTTP Headers-Plugin getestet.

Bild[0] = "http://www.abload.de/img/1_snapshotpi7lxdcc.png";
Bild[1] = "http://www.abload.de/img/updater3kip8ck3.png";
Bild[2] = "http://www.abload.de/img/1_snapshotg4r.png";

Alle diese Adressen liefern nicht direkt die Bilddaten aus, sondern leiten erst mal per 302 Found Location-Header auf die eigentliche Bildadresse weiter.

Beispiel fuer's erste Bild:
http://web-sniffer.net/?url=http%3A%2F%2Fwww.abload.de%2Fimg%2F1_snapshotpi7lxdcc.png
HTTP Status Code: HTTP/1.1 302 Found
Location: http://img3.abload.de/img/1_snapshotpi7lxdcc.png

Diese Ressource liefert dann die eigentlichen Bilddaten, und wird auch mit einem ETAG und einem Last-Modified Header ausgeliefert (http://web-sniffer.net/?url=http%3A%2F%2Fimg3.abload.de%2Fimg%2F1_snapshotpi7lxdcc.png), was eigentlich Caching bewirken sollte.

Aber die urspruenglich angeforderte, weiterleitende Adresse macht keine Angaben, dass ihr Ergebnis gecached werden soll.

Probiere es mal damit, die Adressen, auf die letztendlich weitergeleitet wird, als Bildadressen im Script anzugeben.
Damit kannst du natuerlich u.U. dann mal auf die Nase fallen, wenn der Anbieter sich irgendwann entscheidet, die Bilder nicht mehr ueber diese Adresse auszuliefern, sondern ueber eine neue, auf die dann wieder entsprechend weitergeleitet wuerde.

MfG ChrisB

--
„This is the author's opinion, not necessarily that of Starbucks.“