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

No tomar desde el caché

Estas en el tema de No tomar desde el caché en el foro de ASP Clásico en Foros del Web. Tengo una aplicación que grafica utilizando gdImage, hasta aquí todo bien, este componente genera un PNG que es desplegado por el browser. Al hacerlo por ...
  #1 (permalink)  
Antiguo 29/10/2004, 07:49
 
Fecha de Ingreso: julio-2004
Mensajes: 30
Antigüedad: 19 años, 10 meses
Puntos: 0
No tomar desde el caché

Tengo una aplicación que grafica utilizando gdImage, hasta aquí todo bien, este componente genera un PNG que es desplegado por el browser.

Al hacerlo por primera vez, todo OK, pero al momento de volver a la página, con datos diferentes, me despliega el gráfico anterior (tengo que presionar F5 para que me muestre el gráfico real.

Mi pregunta es ¿cómo tengo que hacer para que el gráfico no lo tome desde el caché?

Gracias
Fernando
  #2 (permalink)  
Antiguo 29/10/2004, 14:29
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
En ASP puedes hacer esto:
<%
response.expires = 0
response.expiresabsolute = Now() - 1
response.addHeader "pragma","no-cache"
Response.Buffer = true
response.addHeader "cache-control","private"
Response.CacheControl = "no-cache"
%>

En el HTML puedes poner esto otro:
<head>
<meta http-equiv="Cache-Control" content="no-cache">
<meta HTTP-EQUIV="Expires" CONTENT="Tue, 01 Jan 1980 1:00:00 GMT">
<meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
</head>

Saludos
  #3 (permalink)  
Antiguo 29/10/2004, 14:35
 
Fecha de Ingreso: julio-2004
Mensajes: 30
Antigüedad: 19 años, 10 meses
Puntos: 0
Gracias

Muchas gracias por la respuesta, la había probado pero no me funcionaba, por lo que decidí (arbitrariedad que gozamos quienes podemos controlar IIS) quitar el caché para ese lugar y funcionó de mil maravillas.

Fernando
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 19:16.