Hallo,
* Er kann aber auch den Browser "bitten", vor dem Anzeigen doch beim Server nachzufragen, ob sich die anzuzeigende "Seite" in der Zwischenzeit geändert hat.
das tut der IE bei vernünftiger Einstellung der Caching-Strategie von sich aus, auch wenn ihn der Server nicht dazu einlädt. So wie jeder anständige Browser.
Wenn alles beim Alten geblieben ist, antwortet der Server mit dem Statuscode 304 ("Not Modified") und die Kopie aus dem Browser-Cache darf noch mal ran.
Mit eben dieser Konsequenz. Das geht übrigens auch ohne ETag; der Browser setzt im Request den HTTP-Header If-Modified-Since mit dem Timestamp des letzten Abrufs der Ressource, und der Server entscheidet anhand dieses Timestamps, ob er neuen Content oder nur einen 304-Status ausgibt.
So long,
Martin
"Life! Don't talk to me about life!"
(Marvin, the paranoid android in Douglas Adams' "The Hitchhiker's Guide To The Galaxy")