Nixwisser: Cache umgehen?

Beitrag lesen

Ich habe ein Bild namens foto1.gif auf meiner Homepage. Wenn ich nun foto1.gif durch ein neues ersetze (ebenfalls namens foto1.gif) sehen die User immer noch das alte Foto bis sie die Seite manuell neu laden(ich denke wegen dem Cache).
Wie kann ich dieses Problem lösen?

Informiere Dich erstmal, was bzw. wie Dein Browser anfordert und was Dein Server daraufhin ausspuckt, zum Beispiel mit der LiveHTTPHeaders-Erweiterung für den Firefox. Ohne dieses Wissen stocherst Du eher im Trüben.

Benutzt Du den Apache-Server, besteht eventuell die Möglichkeit, mittels mod_expires oder mod_headers (zusammen mit Cache-Control) das Caching zwangsweise zu unterdrücken. Diese Methoden sind aber mit Vorsicht zu genießen, durch das Neuladen übers Netz werden Deine Seiten logischerweise etwas langsamer als wenn sie aus dem Browser-Cache kommen. Sinnigerweise sollte deshalb wo möglich auf <Location> zurückgegriffen werden.

Darüber hinaus solltest Du beachten, dass einige Browser es zulassen, die Überprüfung von Resourcen (die nach einem ausgeklügelten System üblicherweise bei so ziemlich jedem Zugriff stattfindet) teilweise oder gänzlich abzuschalten - dann bist Du machtlos.