68 votos

Forzar la actualización sólo de los archivos JavaScript en Firefox y Chrome

Quiero borrar sólo los archivos JavaScript de mis navegadores web (Firefox y Chrome). Estoy haciendo la depuración de JavaScript, y es molesto que mi JS simplemente no se actualiza cada vez que cambio mis archivos JS. Lo único que puedo hacer ahora es borrar mis cookies, pero al hacerlo se borra todo mi historial de navegación.

¿Cómo puedo borrar/actualizar los archivos JavaScript que se han cargado en mis navegadores sin borrar otros archivos?

51voto

Crippeoblade Puntos 1301

Con Chrome:

A partir de Chrome 15, abra las Herramientas para desarrolladores, haga clic en la rueda dentada situada en la parte inferior izquierda de la pantalla y seleccione la casilla Desactivar la caché .

Disable cache in Chrome 15 and up

De este modo, te asegurarás de que los recursos se recargan siempre desde el servidor, y no tendrás que borrar manualmente la caché, lo que también podría eliminar los datos almacenados en caché de sitios no relacionados.

0 votos

Gracias por el consejo - Acabo de comprobarlo y esa opción también está en Chrome 14.

0 votos

¡Genial! Es un gran hallazgo.

0 votos

Brillante, estaba buscando esto.

47voto

Elliot Hughes Puntos 178

Yo mismo lo hago para el desarrollo. Utilizo Ctrl + F5 . Es como una actualización forzada. Esto refresca la página incluyendo la re-descarga de cualquier archivo JavaScript o CSS referenciado, incluso si estaban en la caché.

NO borrará nada más, como el historial de navegación.

Pero tenga en cuenta que aunque sé que esto funciona en Firefox, y probablemente en Internet Explorer, no estoy seguro de si Ctrl + F5 funciona de la misma manera en Chrome.

También, iegik dice:

En algunos navegadores se puede utilizar ` Ctrl + Shift + R para realizar la misma tarea.

0 votos

¡Genial! Cambio la respuesta aceptada por la tuya porque la tuya es una solución más sencilla

0 votos

Se lo agradezco... Pero tenga en cuenta que aunque sé que esto funciona en Firefox, y probablemente IE, no estoy seguro de si CTRL-F5 funciona de la misma manera en Chrome.

0 votos

Bueno, en realidad no importa porque aunque uso Chrome como mi navegador principal, pero uso firefox como mi navegador de depuración, gracias a firebug

9voto

Alon Kogan Puntos 51

No estoy de acuerdo con @7wp. Dado que algunos de sus usuarios finales no están familiarizados con el Ctrl + F5 y algunos ni siquiera son conscientes de las diferencias entre navegadores e incluso de la existencia de otros navegadores (ancianos, por ejemplo) deberías forzar al navegador a descargar una nueva copia de los archivos JS/CSS.

La mejor solución aquí es añadir la marca de tiempo al final de los nombres de los archivos .js/.css, o añadir la versión svn que es una gran idea también.

<script src="js/myfile.js?t=<?=time()?>" type="text/javascript"></script>

5voto

marius Puntos 141

Tal vez quieras probar a borrar sólo la caché, y no toda la navegación, el historial, las cookies, las contraseñas, los datos de formularios guardados y demás (por defecto).

En Firefox 3.5, vaya a

Herramientas " Borrar el historial reciente...

A continuación, asegúrate de que sólo está seleccionada la opción "Caché" antes de seleccionar "Borrar ahora".

En Chrome (no sé qué versión concreta estás utilizando, ya que yo uso las versiones de desarrollo), ve a

Icono de la llave inglesa (Herramientas) " Opciones " Pestaña de cosas personales " Borrar datos de navegación...

De nuevo, asegúrese de que sólo está marcada la opción "Vaciar la caché".

Como alternativa, puedes probar a abrir una nueva sesión privada en Firefox o una ventana de incógnito en Chrome; ninguna de ellas debería almacenar en caché los archivos (incluidos los archivos .JS) que se descargan y procesan automáticamente al navegar.

0 votos

Incognito es probablemente el camino a seguir para Chrome.

0voto

Jared Harley Puntos 9880

No lo he utilizado, pero el complemento de Firefox "Botón de borrado de caché" podría ser de utilidad. He leído su documentación, así que no estoy seguro de si también limpia tu historial de navegación.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: