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.