Deshabilitar caché al cargar archivos dinámicamente desde Flash
Si cargamos un archivo de forma dinámica en Flash (ya sea en Actionscript 2.0 por medio de loadMovie o movieClipLoader, o en Actionscript 3.0 por medio de un Loader o similar),veremos como el navegador cachea el archivo haciendo que la segunda vez y siguientes cargue «instantáneamente». Esto puede ser ventajoso en muchos casos, pero en sitios dinámicos puede ocurrir que el usuario no aprecie cambios realizados porque está viendo la versión cacheada en su navegador. También en fase de testeo es recomendable evitar la caché, para hacernos una idea de cuál es el tiempo real de carga de la web. La manera de evitar caché, es añadiendo una variable con valor aleatorio a la url del archivo que vamos a cargar, ya sea por medio de random() (Actionscript 2.0) o Math.random() (Actionscript 3.0)
1 2 3 4 5 6 7 8 9 |
//Esta seria la url del archivo que queremos cargar var url:String = "http://www.esedeerre.com/imagen.jpg"; //Si queremos prevenir caché, podemos añadir una variable con valor aleatorio a la url, para que la url siempre sea "distinta" //y el player no cachee el archivo var url:String = "http://www.esedeerre.com/imagen.jpg?nocache=" + random(1000) ; |