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

Evitar cache de archivo que se ejecuta por detras

Estas en el tema de Evitar cache de archivo que se ejecuta por detras en el foro de ASP Clásico en Foros del Web. Hola como andan, tengo un problema que es esta provocando varios dolores de cabeza. El problema es el siguiente> Tengo unos archivo flash que llaman ...
  #1 (permalink)  
Antiguo 23/02/2010, 17:40
Avatar de elias77  
Fecha de Ingreso: noviembre-2005
Ubicación: Buscame...
Mensajes: 1.051
Antigüedad: 19 años
Puntos: 11
Evitar cache de archivo que se ejecuta por detras

Hola como andan, tengo un problema que es esta provocando varios dolores de cabeza.
El problema es el siguiente>

Tengo unos archivo flash que llaman por detras a un ASP el cual le entrega unos textos al flash que debe cargar. El flash llama al ASP mediante loadVariablesNum("ARCHIVO_ASP.asp", 0); pero el problema es que al navegar dentro del sitio en distintas secciones...el archivo ASP le va entregando distintos textos y al presionar el boton de "ATRAS" del navegador el archivo ASP le entrega textos que no debe debido a que se carga el cache desde ASP. Intente mil maneras de evitar la cache pero no me funcionan y creo que el problema es porque el ASP no se ejecuta sobre la ventana del navegador sino que lo ejecuta internamente el FLASH...

Alguien tubo algun problema parecido o se le ocurre algo para solucionarlo?

El problema lo tengo si la persona presiona el boton "atras" del navegador, que provoca que no se actualice el ASP
__________________
You're face to face, with the man who sold the world - NIRVANA
Diese stadt ist eine Dirne, hat rote flecken auf der Stirn - RAMMSTEIN
  #2 (permalink)  
Antiguo 02/03/2010, 07:05
 
Fecha de Ingreso: julio-2009
Mensajes: 53
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Evitar cache de archivo que se ejecuta por detras

Por ahi escuche que agregando el siguiente codigo a tu archivo.asp no deberia guardar chahe

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

En lo personal no creo que te funcione ya que no estas "solicitando" la web si no que volviendo atras.

Por otro lado una forma de obligar a un archivo a recargarse es pasandole algun parametro sin sentido. Por ej:
http://www.misitio.com/archivos.asp?segundos=23
no es lo mismo que:
http://www.misitio.com/archivos.asp?segundos=25

En fin, no se si suma pero tal vez te despierte alguna idea =) suerte!
  #3 (permalink)  
Antiguo 02/03/2010, 08:16
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 10 meses
Puntos: 146
Respuesta: Evitar cache de archivo que se ejecuta por detras

Si quieres que el navegador sea quien no guarde el caché, debes de poner etiquetas de cliente:

<META Http-Equiv="Cache-Control" Content="no-cache">
<META Http-Equiv="Pragma" Content="no-cache">
<META Http-Equiv="Expires" Content="0">

Etiquetas: cache
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 02:04.