javascript - navegador - limpiar cache firefox
Borrar JavaScript en caché incluye en Firefox (5)
Los navegadores tienen instalaciones orientadas al usuario para borrar el caché. Por lo general, es una opción de menú en alguna parte. No puede forzar que la memoria caché se borre.
Lo que puede hacer es organizar que sus scripts se carguen desde las URL que varían según el número de versión (o lo que sea):
<script src=''http://your.site.com/js/big_script.js?version=2''></script>
Ahora cuando actualiza el código, actualiza las páginas que lo usan:
<script src=''http://your.site.com/js/big_script.js?version=3''></script>
Esa es una URL diferente, y no estará en la memoria caché.
Estoy trabajando en JavaScript para un sitio, desarrollando con Firefox, y cuando actualizo la página, no veo mis cambios. El archivo JavaScript está en un archivo externo. Volví a cargar y actualicé la página varias veces, pero el archivo anterior de JavaScript todavía estaba en la memoria caché. Finalmente, cargué la página de JavaScript en el navegador directamente, vi el script anterior, pulsé "recargar" y vi mis cambios.
¿Cómo puedo borrar los archivos JavaScript almacenados en caché? También tendré que saber esto cuando le digo al cliente que se han realizado los cambios, para que no vean la antigua funcionalidad en caché.
Shift-reload a menudo borra cachés de manera más agresiva. Sin embargo, realmente no quieres confiar en esto. Una buena técnica es versionar los nombres de archivo de su Javascript externo, y actualizar el HTML que se refiere a ellos cuando rev. De esta forma, también puede confiar en el almacenamiento en caché (por ejemplo, establecer encabezados de caché en "público" en su servidor web y también especificar tiempos largos de Caducidad).
Una técnica muy popular es usar un parámetro querystring. Podría parecerse
<script src="http://www.somedomain.com/foobar.js?v=1></script>
Si cambia esta línea a v=2
un navegador volverá a cargar la secuencia de comandos si se almacenó previamente en caché.
En Firefox puede instalar un complemento llamado Web Developer Toolbar que tiene un comando de appcache clear
Creo que no hay forma de hacerlo programáticamente, pero podrías darle una pista al navegador usando algo como
<script type="text/javascript" src=''js/my.js?x=<?php echo rand(0,100) ?>''></script>
- El complemento de la barra de herramientas del desarrollador web tiene una opción que le permite desactivar el almacenamiento en caché.
- Firebug también hace esto. Está en el menú del panel de Red y se llama Desactivar Caché del navegador .
Para omitir el caché por una vez en Firefox:
- Haga clic en el botón de recarga mientras mantiene presionada la tecla Mayús .
- Ctrl + F5
- Ctrl + Shift + R o Cmd + Shift + R
- para otros navegadores
Algunos servicios de alojamiento web almacenan en caché la página del servidor. Al omitir el caché, los navegadores web enviarán un encabezado para indicar al servidor que no debe responder con los datos en caché.