WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   cachen von dateien (http://www.wcm.at/forum/showthread.php?t=99023)

NashBridges 04.06.2003 22:42

cachen von dateien
 
hi leute
ich habe folgendes problem:

ich habe auf einer website ein menu, das mit javascript arbeitet. es baut eine tabelle auf, in der in für jede zelle das gleiche hintergrundbild habe (farbverlauf)! das ganze hat bis dato tadellos funktioniert, aber in letzter zeit passiert es häufig, daß das hintergrundbild wenn ich mit der maus drüberfahre neu geladen wird, und daher ein paar sekunden lang nicht angezeigt wird! ich habe keine ahnung woran das liegt, manchmal funktioniert es ohne probleme, manchmal ist das menu aufgrund dieses verhaltens zum schmeissen, und das aber bei gleichbleibenden umweltbedingungen (pc-hardware, internetconnection)!

ich vermute, daß der browser die datei (hintergrundbild) aus irgendeinem grund nicht chacht, daher meine frage: wie zwinge ich den browser zum cachen einer bestimmten datei??

lg
christian :cool:

snowman 05.06.2003 12:11

erzwingen geht gar nichts.

Je nachdem, ob Du einen Client glücklich machen willst, der HTTP/1.0 oder HTTP/1.1 spricht:

HTTP/1.0: "Expires:"
(http://www.w3.org/Protocols/rfc2616/....html#sec14.21)

HTTP/1.1: "Cache-Control:"
(http://www.w3.org/Protocols/rfc2616/...4.html#sec14.9)

Bei HTTP/1.1 hat "Cache-Control:" Vorrang von "Expires:" - Du kannst also beides senden.

gruss,
snowman

sagi 08.06.2003 14:25

Hallo.

Es faellt mir schwer zu glauben, dass das wirklich an irgendwelchen Cache Headern liegen soll. Ich denke, du solltest das JavaScript nochmal genau durchsuchen, ob vielleicht da irgendwo ein Ausloeser fuer derartiges Verhalten steckt.

Nur eine Vermutung.

mfg

c.

NashBridges 08.06.2003 18:44

naja... da es ja an sich funktioniert glaub ich nicht daß das js was hat. ist auch ein fertiges script gewesen, das ich runtergeladen und modifiziert habe.
ich habs jetzt mit absolutem pfad zur bilddatei halbwegs in den griff bekommen...

danke
lg
christian :cool:


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:41 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag