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.