AddThis Social Bookmark Button
AddThis Feed Button
Bio
Mi avatar Blog de un pequeño informaticú y sus ocurrencias y pequeñas notas de ayuda.
IMGP9800
IMGP9799
IMGP9798
IMGP9797
IMGP9796
Categorias
links
17
Ago

imagenes dinamicas y el cache.

(QR Code)

Alguna vez nos ha pasado de querer generar imágenes dinámicamente y que estas no se queden guardadas en la cache, si bien usando las cabeceras “no-cache”  es muy probable que estas imágenes no se guarden en caches intermedias, muchos exploradores (como IE) cachean igualmente las imágenes.

Una forma muy simple de que no cachee  la imagen es hacerle creer que se trata de una imagen diferente. Esto se consigue añadiéndole una variable a la url de la imagen a nuestra página donde generamos la imagen. No es necesario hacer nada con la variable. Simplemente tenemos que hacer que el valor que le pasamos sea aleatorio de forma que la url cambie y el explorador crea que se trata de otra imagen.

Ejemplo de imagen con campo variable
  1. <img src="imagen.php?rnd=321434" />

 

También podemos pasarle como variable un valor numérico de tiempo, (numero de segundos desde tal fecha, una fecha como numero,…) en el intervalo que queramos, por ejemplo si varia cada minuto solo “cambiara” para el explorador la imagen una vez por minuto.


2 Comentarios

Quieres dejar un comentario?