Querystring aléatoire pour éviter la mise en cache de l'IE

C'est un problème connu que IE caches trop de html, même quand on donne un Cache-Control: no-cache ou Last-Modified en-tête de everypage.

Ce behaiviour est vraiment troublant lorsque l'on travaille avec querystrings pour obtenir des informations dynamiques, que IE juge qu'il est de la même page (c'est à dire: http://example.com/?id=10) et sert à la version en cache.

Je l'ai résolu en ajoutant un nombre aléatoire ou un timestring à la querystring ( comme d'autres l'ont fait ), comme cela http://example.com/?id=10&t=2009-08-06_13:12:56 que je viens d'ignorer serverside.

Est-il une meilleure solution? Est-il une autre, le moyen le plus propre-à-vis de cela? Je suis conscient que POST n'est pas mis en cache, mais il est semanticaly correct d'utiliser GET ici.

source d'informationauteur Esteban Küber