Evitar la caché del navegador

En este taller conocerá como forzar la recarga de una página asp eludiendo la cache del navegador.

Instrucciones para evitar la Caché

El navegador (ya sea Internet Explorer o Netscape Navigator) con el que está visualizando esta página ha almacenado en su disco duro las imágenes y el texto que la componen. De esta manera cuando acceda la próxima vez su navegador accederá a su disco duro para mostrarle la página evitando el tiempo de descarga a través de Internet.

Este mecanismo, se repite mediante el proxy de una Intranet o del proveedor de acceso a Internet.

La ventaja de esta característica se convierte en desventaja en el caso de páginas dinámicas, (como ASP) que necesitan procesarse en el servidor antes de visualizarse en el navegador del cliente, para lo cual deberá desactivar esta característica.

Los siguientes métodos del objeto Response aseguran que una página ASP se genere siempre dinamicamente (previo proceso por el servidor) evitando la recarga de la caché del navegador (o del proxy) en caso de que se haya accedido con anterioridad.

Al indicar CacheControl = Private, se evita el almacenamiento en el proxy y la instrucción Expires permite indicar la fecha y hora en el que la página será eliminada de la caché del navegador cliente. Por ejemplo, basta con poner un cero, un número negativo o una fecha anterior a la actual.

Código para evitar la cache del navegador

 <% 
   Response.addHeader "pragma", "no-cache"
   Response.CacheControl = "Private"

   ' Selecciona una de las tres opciones siguientes
   Response.Expires = -1441
   Response.Expires = 0
   Response.ExpiresAbsolute = #1/5/2000 12:12:12#
 %>

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
ARTÍCULO ANTERIOR

SIGUIENTE ARTÍCULO