Zufälliger Querystring, um IE-Caching zu vermeiden

Es ist ein bekanntes Problem, dass der Internet Explorer zu viel HTML zwischenspeichert, auch wenn er eine gibtCache-Control: no-cache oderLast-Modified Header zu jeder Seite.

Dieses Verhalten ist sehr beunruhigend, wenn mit Abfrageringen gearbeitet wird, um dynamische Informationen zu erhalten, da der IE dies als das betrachtetselbe Seite (d. h .:http://example.com/?id=10) und dient der zwischengespeicherten Version.

Ich habe es gelöst, indem ich entweder eine Zufallszahl oder eine Zeitleiste zum Querystring hinzugefügt habe (wie andere getan haben) so washttp://example.com/?id=10&t=2009-08-06_13:12:56 dass ich die Serverseite einfach ignoriere.

Gibt es eine bessere Option? Gibt es einen anderen, saubereren Weg, um dies zu erreichen? Mir ist das bewusstPOST wird nicht zwischengespeichert, ist aber semantisch korrekt zu verwendenGET Hier.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage