Foros del Web » Programando para Internet » ASPX (.net) »

Vaciar caché del explorador

Estas en el tema de Vaciar caché del explorador en el foro de ASPX (.net) en Foros del Web. Hola! Estoy desarrollando un sitio web con VS2005 y C#. Tengo un web form en el que se van mostrando una nueva imagen cada 5 ...
  #1 (permalink)  
Antiguo 02/04/2006, 12:29
 
Fecha de Ingreso: marzo-2006
Mensajes: 33
Antigüedad: 18 años, 1 mes
Puntos: 0
Vaciar caché del explorador

Hola!
Estoy desarrollando un sitio web con VS2005 y C#.
Tengo un web form en el que se van mostrando una nueva imagen cada 5 segundos. La tabla de las imágenes de la BD tiene 5 tuplas que se van actualizando en un ciclo de 5 imágenes. Es decir, cuando llega la imagen 6 procedente de una cámara, sustituye a la primera, la 7a sustituye a la 2a etc....
Los nombres de las imágenes son siempre los mismos: 1.jpg, 2.jpg, 3.jpg, 4.jpg y 5.jpg, pero los contenidos, como ya he dicho, van cambiando a lo largo del tiempo.
El caso es que el navegador se refresca cada 5 seg y va colocando uan imagen nueva, pero cuando se cumple el ciclo, vuelve a mostrar de nuevo la misma serie de imágenes (aún cuando en la BD han cambiado). La etiqueta para mostrar las imágenes es "<img src=Images/" + name +">" donde name = 1.jpg, 2.jpg...5.jpg

Debe ser que las imágenes quedan en la caché del explorador y siempre aparecen las mismas. ¿Qué puedo hacer para que coja las imágenes reales que hay en la BD?

Gracias por la ayuda gente!
  #2 (permalink)  
Antiguo 02/04/2006, 20:58
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Como las estás cargando exactamente..?? refrescas la página o haces un postback, porque una forma simple sería escribir un javascript con un arreglo de imágenes a mostrar para que cuando se refresque se cargue en nuevo array y ese sea el que estés cambiando, es decir, tendrías 2 escenarios, uno que refresca la página y otra que ejecuta la rotacion de las imágenes...

Es una idea.. espero haber sido claro..

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 02/04/2006, 20:59
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
te mando un ejemplo con javascript:

http://www.dyn-web.com/javascript/rotate-img/


Tu lo que vas a hacer es cargar el array de las imagenes que tienes en tu BD con un RegisterStartupClientScript por ejemplo..
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #4 (permalink)  
Antiguo 03/04/2006, 02:13
 
Fecha de Ingreso: marzo-2006
Mensajes: 33
Antigüedad: 18 años, 1 mes
Puntos: 0
Gracias Rootk,
El caso es que no refresco la página .aspx. Utilizo AJAX para que no haya refresco de página y sólo se actualice la imagen. Mis imágenes tienen mayor tamaño que los GIFS de los ejemplos que me has pasado por el link, así que supongo que si lo quiero hacer así, la página se tendrá que refrescar forzosamente, ¿no? y eso es precisamente lo que quiero evitar, el refresco, ya que muestro una imagen nueva cada 4 segundos y el refresco queda mal estéticamente hablando...

En fín, ¿algún comentario?

Gracias.
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 14:11.