Foros del Web » Programando para Internet » ASP Clásico »

No guardar una página en caché

Estas en el tema de No guardar una página en caché en el foro de ASP Clásico en Foros del Web. Interesante página: http://www.desarrolloweb.com/articulos/301.php Y dos métodos buenos: <% Response.AddHeader "PRAGMA", "NO-CACHE" %> <% response.expires=0 'caduca instantáneamente %> El primero es el que realmente no la ...
  #1 (permalink)  
Antiguo 24/05/2005, 18:23
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 4 meses
Puntos: 6
No guardar una página en caché

Interesante página:
http://www.desarrolloweb.com/articulos/301.php

Y dos métodos buenos:

<%
Response.AddHeader "PRAGMA", "NO-CACHE"
%>

<%
response.expires=0 'caduca instantáneamente
%>

El primero es el que realmente no la guarda en la caché, mientras que el segundo hace que expire la página y tenga que volver a cargarla. Una duda: ¿¿Alguien sabe eso de PRAGMA qué significa??

No quiero que las páginas sean cargadas de la caché. De los numerosísimos métodos que hay para evitarlo, ¿cuál me recomendáis?
  #2 (permalink)  
Antiguo 24/05/2005, 21:22
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 4 meses
Puntos: 6
Una duda: ¿Qué usar, Response.Expires=0, o el método que te evita que se guarden en CACHÉ (el de AddHeader "PRAGMA"...) ? Parece que mejor este último método, ya que así evitas que se pierdan recursos guardándose las páginas en la caché. ¿Por qué iba a justificarse entonces usar el Response.Expires en lugar del otro modo? ¿En qué situación usáis cada uno?
  #3 (permalink)  
Antiguo 30/05/2005, 21:41
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 4 meses
Puntos: 6
¿Nadie me dice nada? ¡Básicamente quiero saber cómo hacer que NO se utilicen páginas guardadas en caché (de los diversos métodos que hay, cuáles usáis y cuál es el más recomendado)!
  #4 (permalink)  
Antiguo 31/05/2005, 02:20
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 7 meses
Puntos: 16
el AddHeader es mejor para mi por el simple hecho de que evita el cache y no lo hace expirar como el otro... esa es razon para mi mas que suficiente y bastante clara.... saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #5 (permalink)  
Antiguo 31/05/2005, 20:44
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 4 meses
Puntos: 6
Hmmm, vale, ¿y eso del PRAGMA qué significa? Suena muy raro.

Yo aparte conocía la forma de <%Response.CacheControl="No-cache"%>

Saludos
  #6 (permalink)  
Antiguo 18/06/2005, 17:23
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 4 meses
Puntos: 6
Me gustaría saber si eso del PRAGMA es necesario y saber por qué funciona así.

Saludos
  #7 (permalink)  
Antiguo 19/06/2005, 01:36
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
intgeresante pregunta. Yo siempre he ido a lo fácil y, para evitarme la caché siempre pongo
response.expires = 0
response.expiresabsolute = Now() - 1
response.addHeader "pragma","no-cache"
Response.Buffer = true
response.addHeader "cache-control","private"
Response.CacheControl = "no-cache"

para ir con la máxima de....El que dá lo que sabe, recibe lo que merece....

respecto al significado de pragma, y sólo en este tema,....(y sé que no es la actitud que debiera tener. se supone que un programador necesita saber lo que hace todo lo que escribe) ni lo sé, ni me importa. Lo siento, pero es que me da igual. Sólo sé que funciona.
  #8 (permalink)  
Antiguo 23/06/2005, 09:05
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 4 meses
Puntos: 6
Hmmm, se ve que aplicas para ese caso lo que el nombre indica, y eres PRAGMÁtico jajaja.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:06.