¿Cómo apagar el caché de Firefox?

73

Estoy usando Firefox 3.5.2 . Por alguna razón, ha almacenado en caché una página y no se actualizará. Por ejemplo, agregué una alert('test');declaración a algún código JavaScript que se carga en la página, pero Firefox no lo ve. Cuando hago una vista de fuente, todavía veo el código anterior.

Así que supongo que esto es un problema de caché. ¿Cómo puedo solucionarlo o puedo hacer que Firefox nunca guarde en caché nada http://localhost?

Haga clic en Upvote
fuente

Respuestas:

32

Puede forzar que todas las solicitudes relacionadas con una actualización se soliciten realmente desde el servidor (omitiendo cualquier contenido ya almacenado en caché y actualizando el caché con la nueva versión) usando Ctrl+ en F5lugar de solo F5.

Sin embargo, esto no funciona para las solicitudes realizadas por la página dentro del código del lado del cliente. Cuando eso es un problema, debe utilizar el POSTmétodo (las POSTsolicitudes nunca deben almacenarse en caché) en lugar de GETagregar un valor siempre cambiante a la cadena de consulta (como la hora actual en ms).

David Spillett
fuente
13
También ctrl + shift + R, que no requiere una extensión de mano tan grande si se hace con una sola mano.
Anónimo
1
Otro truco es agregar un signo de interrogación al final de la url.
emgee
2
¿Cuál es el acceso directo de Mac?
Evanss
3
para mac es Shift + CMD + R
Hans
Usando plantillas angulares para buscar con llamadas XHR, puede presionar todo el teclado con F5, pero aún obtendrá la plantilla en caché. Do hace cualquier solicitud ajax del script.
HMR
89

Desactiva el almacenamiento en caché de una página en particular. la forma correcta es establecer la directiva de caché en la solicitud Http:

Cache-Control: no-cache

desactivar toda la capacidad de almacenamiento en caché de Firefox a través de su página about: config

network.http.use-cache = false.
joe
fuente
55
Encuentra con about: config. Cuando uso la extensión HttpFox, descubrí que Cmd + Shift + R (estoy en una Mac) no siempre da como resultado que todo se obtenga del caché. Sin embargo, desactivar el caché en about: config parece funcionar de manera confiable.
Paul D. Waite
9
Tenga en cuenta que esta debería ser la respuesta aceptada, la que se acepta es inútil.
Nathan C. Tresch
1
Si aterrizó aquí a través de Google y no tiene un antiguo Firefox
bollos el
@ NathanC.Tresch: No es inútil, pero simplemente no responde la pregunta.
Zaibis
Parece estar desactualizado. Con Firefox 63, la clave para establecer en falso esbrowser.cache.memory.enable
AnthonyB
44

Si usa FireBug, en el menú desplegable de la pestaña Red hay una opción para deshabilitar la memoria caché del navegador.

goliatone
fuente
1
Las herramientas de desarrollador integradas también tienen esta opción ahora.
Jahu
El menú desplegable parece haber desaparecido por completo.
TJ Crowder
11

Si instala el complemento Desarrollador web , le brinda una barra de herramientas adicional donde puede deshabilitar el caché, entre otras cosas. Recomiendo encarecidamente eso y Firebug si está trabajando en páginas web o scripts.

JamesRyan
fuente
11

El complemento de Firefox CacheViewer le permite eliminar explícitamente una página en caché específica.
Me resulta bastante útil cuando Superuser-Beta se actualiza y mi caché hace que las cosas desaparezcan de las páginas de edición.

Hay un complemento más llamado JohnnyCache en este artículo .

En teoría, Johnnycache puede evitar el acceso a la memoria caché para archivos o rutas individuales, lo que sería perfecto. En la práctica, esto no funciona en algunos casos (tal vez le estoy dando el camino equivocado de alguna manera).

Puede usar Johnnycache para bloquear el almacenamiento en caché de todo el sitio en desarrollo (solo use yoursitename.com). Esto siempre funciona, pero puede ralentizar la carga de páginas complejas. Pero sugeriría hacer esto cuando instale Johnnycache por primera vez, para tener una idea de cómo funciona.

Lo malo es que Johnnycache no funciona para Firefox 26.0

nik
fuente
¿Por qué se llama JohnnyCache?
Pacerier
@Pacerier: es probable que el nombre haga referencia a "Johnny Cab" de la película de 1990 "Total Recall".
Neil C. Obremski el
3

Diría que la mejor manera que he encontrado es hacer clic en HERRAMIENTAS en firefox e iniciar una navegación privada que no almacena en caché ninguna página y restaurará las páginas que tenía abiertas antes de ingresar a la NAVEGACIÓN PRIVADA. Buena característica


fuente
1

En dispositivos Android, use la siguiente configuración about:configpara deshabilitar la memoria caché del navegador:

browser.cache.disk.enable = False
browser.cache.memory.enable = False
ansi_lumen
fuente
1

En las versiones más recientes, puede configurar Firefox para que el caché http se deshabilite siempre que tenga abierto el Inspector, lo cual es muy útil para el desarrollo. (Estoy usando Firefox Developer Edition 61)

  • Abra el Inspector ( cmd+ opt+ ien Mac).
  • Abra la configuración haciendo clic en los tres puntos en la esquina superior derecha del Inspector y luego seleccionando "Configuración"

ingrese la descripción de la imagen aquí

  • En la página que se abre, asegúrese de que la siguiente opción esté marcada en "Configuración avanzada:" "Desactivar caché HTTP (cuando la caja de herramientas está abierta)"

ingrese la descripción de la imagen aquí

Eso es. Siempre que tenga el Inspector abierto, la memoria caché se desactivará automáticamente.

Nathan Arthur
fuente
0

En Firefox 4, usa about: config . En el filtro, escriba cache. Cambia todos los conmutadores a falso. Tenga cuidado, no cambie ningún tamaño, solo cambia.

Luego use Ctrl+ F5para las actualizaciones. Esto también funciona bien para las pruebas de velocidad de página.

Joe
fuente
¿Hay alguna forma de probar de manera confiable que el caché está deshabilitado para siempre?
Xonatron
0

2018 - acerca de: configuración

En 2018, algunos de los Firefox sobre: ​​las configuraciones de configuración mencionadas en respuestas anteriores ya no existen.

En about: config settings, para desactivar Firefox web cache set-: ** browser.cache.disk.enable ** = false


Navegador privado

Otra forma de deshabilitar el caché es simplemente abrir un navegador privado usando el menú de hamburguesas o el atajo CTRL + MAYÚS + P

sospechoso
fuente