Random Querystrings zu vermeiden, DH Zwischenspeichern

Es ist ein bekanntes problem, dass der IE-caches zu viel von html, auch wenn die Cache-Control: no-cache oder Last-Modified header everypage.

Diese behaiviour ist wirklich beunruhigend, wenn die Arbeit mit Abfragezeichenfolgen um dynamische Informationen, wie IE hält es die gleichen Seite (d.h.: http://example.com/?id=10) und dient der zwischengespeicherten version.

Hab ich gelöst, es hinzufügen entweder eine Zufallszahl oder einen timestring zu den querystring ( wie andere getan haben )http://example.com/?id=10&t=2009-08-06_13:12:56, die Ignoriere ich einfach serverside.

Ist es eine bessere option? Gibt es eine andere, bessere Möglichkeit zur acomplish? Ich bin mir bewusst, dass POST nicht zwischengespeichert, sondern es ist semanticaly korrigieren, um GET hier.

Was ich mich Frage: ist es andere Weise, dies zu tun?
Ihre Behauptung ist falsch, übrigens. IE nicht "in cache zu viel von HTML". Sehen www.fiddler2.com/redir/?id=httpperf für die Diskussion der Zwischenspeicherung in Internet Explorer.
IE hat einige unerwartete/inkonsistent Verhalten in Bezug auf caching.
durch die Verwendung der generischen $.ajax wie bereits in der oben genannten post stackoverflow.com/a/1767342/5969842 geholfen, das Problem zu lösen, ohne Verwendung einer Zufallszahl

InformationsquelleAutor Esteban Küber | 2009-08-05

Schreibe einen Kommentar