Pregunta

Tengo un SWF principal que se carga en un par de paneles secundarios. Aunque mi caché del navegador se borra - es desactivada, de hecho - recarga, o incluso reiniciar, el navegador no se activa la nueva versión de los SWF secundarios a la carga en el SWF principal. Incluso puedo eliminar el SWF fuera del servidor FTP, y todavía me da la última versión que estaba allí.

¿Cuál es el almacenamiento en caché los SWF secundarios, y cómo puedo obligarlos a refrescar en mi final? No estoy demasiado preocupado por el usuario final, ya que una vez que el desarrollo del sitio es más, los archivos SWF no se cambian muy a menudo. (Son toda la carga de archivos XML que tienen la caché deshabilitada a través del control de caché de PHP y expira cabeceras.)

Estoy principalmente el uso de Firefox en PC y Mac, pero parece que hacer lo mismo en IE / PC y Safari / Mac. El PC está utilizando DNS de mi ISP, y el Mac está utilizando OpenDNS ... no estoy seguro si eso tiene algo que ver con ello. El sitio está alojado en Rackspace Cloud.

¿Fue útil?

Solución

Podría tener una caché mediante un proxy intermedio, y no hay guarentee Flash lee la configuración del navegador. La forma más directa de almacenamiento en caché de derivación en todos los niveles es añadir un número aleatorio que cambia constantemente a la URL de película secundario, como un parámetro, es decir:

http: //path/to/movie.swf rand = 9823478932

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top