Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ronaldomarcos

Desabilitar cache em página específica

Recommended Posts

Há poucos dias percebi que uma página estava sendo carregada do cache, é uma página que utiliza Javascript para fazer rascunhos e salvamentos automáticos de texto, parecido com o Gmail... Postei aqui em ASP pois é um problema não muito específico, não uma havia categoria 'certa'.

Isso não acontecia antes, como começou ocorrer agora usando firefox, nem me preocupei, não uso metas para desativar o cache pois trago os dados usando httprequest, não posso ter informações além dos dados...

então converti a página para outros formatos, como exemplo o asp, usando expires, no-cache com response, assim não imprimiria nada na resposta do httprequest. Nada do que eu conhecia funcionou, sempre criar cache, e começou recentemente e num codigo que não foi alterado.

Alguém percebeu ou sabe de alguma alteração recente no firefox? e se sabe, conhece alguma solução?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não encontrei solução para resolver diretamente o problema, apesar de desconfiar que seja um alteração no datacenter (o que eles nunca admitem fazer). Então, como era ajax adotei uma solução diferente que não é gambiarra:


na solicitação do Ajax coloquei uma Querystring sem necessidade que troca o valor para ele não reconhecer como uma pagina já existente:

xmlhttp.open("get","http://www.site.com/procurarascunho.asp?"+"FalsoParam="+new Date().getTime(),true);

Compartilhar este post


Link para o post
Compartilhar em outros sites

também pode

Response.Cache.SetCacheability(HttpCacheability.NoCache)
Response.Cache.SetExpires(Now().AddSeconds(-1) )
Response.Cache.SetNoStore()
Response.AppendHeader("Pragma" , "no-cache")

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.