Nachtrag, das war vielleicht etwas missverständlich geschrieben:
Dieses …
Wenn der Browser der Meinung ist, die alten Sachen, die er im Cache hat, wären noch gültig, macht er sich in der Regel nicht die Mühe, diese nochmals anzufragen
… und dieses …
Es sei aber angemerkt, dass das Browser-Standardverhalten vorsieht, bei _jedem_ Zugriff auf ein Objekt dieses beim Server anzufragen, auch, wenn das Objekt bereits im Browser-Cache liegt (in dem Fall wird nur ein Abgleich durchgeführt, keine Datenübermittlung)!
… widerspricht sich nur scheinbar. Im ersten Fall beziehe ich mich speziell auf das (Fehl-) Verhalten des betreffenden IE, bei dem klemmt offenbar irgendwas. Letzteres bezieht sich auf das eigentlich übliche Verhalten, so, wie es sein sollte.
Das Standardverhalten sieht folgendermaßen aus:
- Objekt nicht im Cache: Abrufen.
- Objekt ohne Verfallsdatum (Expires / Cache-Control) im Cache: Anfragen, ob seit letztem Aufruf geändert (If-Modified-Since / Not modified).
- Objekt mit Verfallsdatum im Cache: Nicht mehr anfragen, bis Verfallsdatum erreicht (falls in den Browser-Einstellungen nicht anders definiert).