Querystring aleatório para evitar o cache do IE

É um problema bem conhecido que o IE armazena em cache muito de html, mesmo ao dar umCache-Control: no-cache ouLast-Modified cabeçalho para cada página.

Este comportamento é realmente preocupante quando se trabalha com querystrings para obter informações dinâmicas, como o IE considera ser omesma página (por exemplo:http://example.com/?id=10) e serve a versão em cache.

Eu resolvi adicionando um número aleatório ou um timestring à querystring (como outros fizeram) como issohttp://example.com/?id=10&t=2009-08-06_13:12:56 que eu simplesmente ignoro o serverside.

Existe uma opção melhor? Existe outra maneira mais clara de realizar isso? Estou ciente de quePOST não é armazenado em cache, mas é semântico correto usarGET Aqui.

questionAnswers(6)

yourAnswerToTheQuestion