Quiero borrar solo los archivos JavaScript de mis navegadores web (Firefox y Chrome). Estoy haciendo la depuración de JavaScript, y es molesto que mi JS no se actualice cada vez que cambio mis archivos JS. Lo único que puedo hacer ahora es borrar mis cookies, pero hacer eso 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?
fuente
Con Chrome:
A partir de Chrome 15, abra las Herramientas del desarrollador, haga clic en la rueda dentada en la parte inferior izquierda de la pantalla y seleccione la casilla de verificación Deshabilitar caché .
De esta manera, se asegurará de que los recursos siempre se recarguen desde el servidor y no tiene que borrar manualmente el caché, lo que también podría eliminar los datos almacenados en caché para los sitios no relacionados.
fuente
No estoy de acuerdo con @ 7wp. Dado que algunos de sus usuarios finales no están familiarizados con el Ctrl + F5 Funciona, y algunos ni siquiera son conscientes de las diferencias entre los navegadores e incluso la existencia de otros navegadores (por ejemplo, los ancianos); debe obligar al navegador a descargar una nueva copia de los archivos JS / CSS.
La mejor solución aquí es agregar la marca de tiempo al final de los nombres de archivo .js / .css, o agregar la versión svn, que también es una gran idea.
fuente
Es posible que desee intentar borrar solo la memoria caché, y no la navegación completa, el historial, las cookies, las contraseñas, los datos de formularios guardados y otras cosas (el valor predeterminado).
En Firefox 3.5, vaya a
Luego, asegúrese de que solo se seleccione "Caché" antes de seleccionar "Borrar ahora".
En Chrome (no sé qué versión en particular estás usando, ya que uso las versiones de desarrollo), ve a
Nuevamente, asegúrese de que solo esté marcado "Vaciar el caché".
Alternativamente, puedes intentar abrir una nueva sesión privada en Firefox o la ventana de incógnito en Chrome; tampoco debe almacenar en caché ningún archivo (incluidos los archivos .JS) que descargue y procese automáticamente al navegar.
fuente
He estado usando un pequeño truco en un sitio en el que estoy trabajando ... por las mismas razones que tú. Realizo pequeños cambios y tengo el código de JavaScript cargado por el código de JavaScript y quiero asegurarme de que siempre estoy trabajando con el script actual (sin caché).
Intente hacer el código JavaScript que está cargando en un archivo PHP ... simplemente coloque
<?php ?>
al principio y poner en la extensión de .php.Debido a que el nombre cambia, Internet Explorer piensa que es un archivo nuevo;)
fuente
En Chrome solo tienes que pulsar Ctrl y haga clic en el botón de actualización. Descubrí esto por casualidad.
fuente
Abro el archivo JavaScript en una pestaña separada, Cambio + actualizar, verifique que estoy viendo los últimos cambios, luego Cambio + actualizar la página real (en realidad, en mi caso, encuadrar en un conjunto de marcos, lo que parece empeorar las cosas). Esto funciona casi todo el tiempo.
fuente
No lo he usado, pero el complemento de Firefox "Borrar botón de caché" podría ser de utilidad. Leí su documentación, por lo que no estoy seguro de si también borra el historial de navegación.
fuente
Ir a la configuración de contenido en Chrome, deshabilitar JavaScript y guardar.
Luego, habilite JavaScript de nuevo.
fuente
Si está trabajando con JavaScript y le preocupa volver a cargar la página para reflejar los cambios de JavaScript. Intente usar el depurador de Chrome, donde puede realizar cambios en sus archivos JavaScript cargados en el tiempo de ejecución y, sin usar ninguna recarga, puede probar nuevas funciones o cambios que desee probar.
fuente
En el último Chrome está disponible:
fuente
Agrega alguna función de fecha dinámica al final de tu archivo JavaScript. Obligará al navegador a cargar el archivo JavaScript actualizado. Es decir, al incluir el archivo .js podría agregar .... xyz.js?
Por supuesto, esto podría eliminarse una vez que haya realizado la depuración y esté listo para ejecutarse.
fuente