| 

.NET C# Java Javascript Exception

1
Auf meiner Webseite habe ich Resourcendateien, die sich nie ändern. Wenn doch, werde ich sie einfach umbenennen. Also will ich, dass der Browser diese Dateien unbegrenz cacht und auch nicht per If-Modified-Since nachfragt, ob sich Änderungen ergeben haben (das Ergebnis wäre nämlich immer 304 Not Modified.

Ich habe folgende Einstellungen gemacht:

Cache-Control: public, max-age=31536000
Date: Sat, 22 Aug 2009 12:11:08 GMT
Expires: Sun, 22 Aug 2010 12:11:08 GMT
ETag: "95c0a9fc2d23ca1:0"
Last-Modified: Sat, 22 Aug 2009 12:10:44 GMT

Der Browser fragt aber noch immer per If-Modified-Since nach. Wie kann ich das ändern?
22.08.2009
alex.g 131 1 2
alex.g 131 1 2
2 Antworten
2
Habs inzwischen selber rausgefunden: Ich hatte nur im chrome getestet, indem ich auf dem Pfeil neben der Adressleiste geklickt hatte. Das bedeutet bei Chrome aber scheinbar dasselbe wie F5! Wenn ich nur Links anklicke oder andere Browser nehme geht das Caching jetzt.

Ein Tip: Sowas kann man prima mit dem Tool Fiddler checken.
22.08.2009
alex.g 131 1 2
Danke, dass du die selbstgefundene Antwort noch eingetragen hast!
Felix 27.08.2009
0
Bedenke hierbei, daß der Browser aufgrund Hardwaregrenzen bzw. individueller Cacheeinstellungen nicht unendlich cachen kann.
08.09.2009
Ralf D. 89 2

Stelle deine Http-Frage jetzt!