|
Neste artigo veremos como forçar o load de
una página asp enganando a cache do navegador.
Instruções
para evitar a cache
O navegador (seja o Internet Explorer ou Netscape
Navigator) com o que se está visualizando esta página armazenou
no seu disco as imagens e o texto que a compõe. Desta maneira
quando for acessar a página novamente o seu navegador acessará
seu disco para recuperar e mostrar a página economizando o tempo
de descarga através da Internet.
Este mecanismo se repete mediante o proxy de uma
Intranet ou do provedor de acesso à Internet.
A vantagem desta característica se converte em desvantagem
no caso das páginas dinâmicas, (como ASP) que são
processadas no servidor antes de serem visualizadas no navegador
do cliente, para evitar que isto ocorra esta característica do
browser deve ser desativada.
Os seguintes métodos do objeto Response garantem
que uma página ASP seja gerada sempre dinamicamente (prévio
processo no servidor) evitando a recarga (reload) da cache do navegador
(ou do proxy) no caso de tê-la acessado anteriormente.
Ao definir CacheControl = Private, evita-se
o armazenamento no proxy e a instrução Expires
permite definir a data e hora em que a página será eliminada da
cache do navegador do cliente. Por exemplo, colocando um zero,
um número negativo ou uma data anterior à data atual a página
sempre será eliminada.
Código para evitar la cache del navegador
<%
Response.addHeader "pragma", "no-cache"
Response.CacheControl = "Private"
' Selecione uma das três opções a seguir
Response.Expires = -1441
Response.Expires = 0
Response.ExpiresAbsolute = #1/5/2000 12:12:12#
%>
|
|