Ajax, GET-Requests und der Cache im IE

— 1 minute read

Evtl. erspart das hier ja noch jemandem graue Haare, mir hat es auf jeden Fall ein paar beschwert. Trotz “wer-das-cached-ist-blöd”-Headern und sonstigem Schnickedöns wollte der Internet Explorer mir doch nicht die aktuellste, korrekte Antwort liefern, sondern hat mir immer irgendeinen alten Stand gegeben. Nachdem ich so ziemlich alles durch hatte mit den diversen No-Cache-Headern usw. hab ich dann mal gesucht nach ebem diesem Problem und siehe da:

Oh hotness. Within seconds i learn that IE thinks that GET requests are supposed to all be cached (for whatever asinine reason), and a simple fix is to change your request to the POST method. Giddy as a school girl, i rush into my code and update literally 2 lines, and voila! All better.

(Quelle)

Also außer so blöden Lösungen wie ‘ner Zufallszahl als Parameter an die URL oder ähnlichem hilft es, anstelle eines GET-Requests einen POST-Request abzusetzen. Da soll dann noch jemand drauf kommen, der IE7 macht es übrigens richtig 🙂