¿Hay alguna manera de borrar mi página del navegador de un usuario o decirle que no use el caché?

StackOverflow https://stackoverflow.com/questions/115720

  •  02-07-2019
  •  | 
  •  

Pregunta

¿Existe algún comando en ASP clásico que pueda usar para indicarle al navegador que no extraiga la página de su caché, que no la almacene en caché o que borre la caché de mi página?

¿Fue útil?

Solución

Puede utilizar metaetiquetas HTML:

<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="Fri, 01 Jan 1999 1:00:00 GMT" />
<meta http-equiv="Last-Modified" content="0" />
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate" />

O puedes usar encabezados de respuesta ASP:

<% 
   Response.CacheControl = "no-cache"
   Response.AddHeader "Pragma", "no-cache"
   Response.Expires = -1
%>

Otros consejos

No está relacionado con ASP, esta es una pregunta HTTP.Lo hace modificando algún aspecto del almacenamiento en caché http como Cache-Control, etag, Expires, etc.Leer RFC2616 especialmente Almacenamiento en caché en HTTP y establezca el encabezado apropiado.

Ignora a todos los que te dicen que uses <meta> elementos o Pragma.Son muy poco fiables.Debe configurar los encabezados HTTP apropiados.Está disponible un buen tutorial sobre cómo decidir qué encabezados HTTP son apropiados para usted. aquí. Cache-Control: no-cache Probablemente sea todo lo que necesita, pero lea el tutorial ya que hay muchas razones específicas del proyecto por las que podría querer algo diferente.

Si pones

Response.Expires = -1

en su página ASP clásica le indicará al navegador que no almacene en caché el contenido.Si el usuario hace clic en "atrás" o navega a la página de otra manera, el navegador actualizará la página desde el servidor.

Puede hacerlo asegurándose de tener configurados los valores correctos para Reponse.cachecontrol, Response.expires, etc., según sus necesidades.Este enlace puede resultar útil para comprender lo que significan. http://aspjavascript.com/lesson07.asp

Debido a la forma en que los diferentes navegadores manejan el almacenamiento en caché, es necesario utilizar los comandos Expires y no-cache.Aquí hay un artículo mostrando la forma correcta de hacer esto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top