¿Cómo puedo borrar un solo sitio del caché en Firefox?

268

En Firefox, ocasionalmente necesito borrar mi caché para arreglar un sitio web. Pero borrar todo el caché parece una exageración extrema. ¿Hay alguna manera de borrar el único sitio de mi caché?

Ryan Thompson
fuente
1
Cuando necesito depurar mi sitio con la Cookie limpiada con frecuencia, a menudo uso el private browsing mode. Limpiará todo automáticamente. Espero que esto se ajuste a tu escenario.
smwikipedia

Respuestas:

243
  1. Selecciona el botón de menú de Firefox .
  2. (En Firefox 57 o posterior, seleccione Biblioteca )
  3. Selecciona el ícono Historial .
  4. Desplácese hasta la parte inferior y seleccione Mostrar todo el historial .
  5. Busque el sitio usando el campo Historial de búsqueda en la esquina superior derecha.
  6. Dentro de los resultados, haga clic con el botón derecho en la página correspondiente y seleccione Olvidar sobre este sitio .

Nota: Esto también borrará las contraseñas guardadas para el sitio.

zylstra
fuente
55
¡Todavía estás aquí! Tres años y medio después. :) Para responderte: sí, "ayer". Gracias por las felicitaciones.
zylstra
44
Esta es una gran alternativa a CTRL + F5 cuando desea eliminar el caché de un sitio web que lo redirige a otro sitio web (en cuyo caso CTRL + F5 solo fuerza la actualización del sitio web redirigido).
Sicco
14
¡Una buena respuesta pero la gente necesita saber sobre el problema! Entonces: ADVERTENCIA: Esto borrará TODA la información sobre ese sitio web, incluidas las cookies y las contraseñas.
WeGoToMars
3
Además, si ese sitio es localhost, perderá datos de todos los sitios localhost que esté desarrollando, lo que, de todos modos, es mucho más de lo que quiero aclarar.
Joshua Frank
66
La pregunta era eliminar el sitio del caché del navegador, y no del historial. Esta respuesta es mala.
Peter
38

Si quieres hacer una actualización forzada , que es lo que creo que quieres hacer, presiona CTRL + F5. Y, por supuesto, Cmd + F5 en una Mac. Funciona en Chrome también.

digitxp
fuente
3
carga voz en off en osx 10.6.7
Doug Molineux
66
CMD+ SHIFT+ R... las teclas de función son por defecto utilizadas por OSX.
curly_brackets
44
Eso no es necesariamente cierto. Los recursos como las plantillas html se almacenan en caché cada vez que intento desarrollar.
James South
44
¿Alguna idea de cómo hacer esto para una página que estaba usando una redirección 301 a otro dominio, pero ya no lo es? No he podido presionar ctrl-F5 lo suficientemente rápido, y la redirección sigue sucediendo
matt wilkie
19
No entiendo por qué esta respuesta se votó tanto porque es incorrecta y no responde la pregunta. Las llamadas Ajax, los archivos CSS, los redireccionamientos se mantienen en caché (o redireccionamientos). La única forma segura sería una opción para eliminar el historial de un determinado dominio, como eliminar cookies. Otra forma es iniciar firefox con un perfil diferente (limpio).
HMR
6

Este complemento le permitirá ver y eliminar entradas de caché específicas de la memoria y el disco - https://addons.mozilla.org/en-US/firefox/addon/2489/

Bryan
fuente
44
Lamentablemente, el complemento ya no está disponible en este momento.
Equaeghe
2
Echar un vistazo a este addons.mozilla.org/de/firefox/addon/cacheviewer2
iceteea
Este complemento no está en versión estable.
Nicolas Barbulesco
Aparentemente, este complemento no se puede instalar en caliente. Esto es muy malo. Necesito hacer que algunos sitios específicos funcionen nuevamente en Firefox, sin relanzar Firefox.
Nicolas Barbulesco
@iceteea: este complemento CacheViewer2 no está en versión estable. Y, aparentemente, este complemento no se puede instalar en caliente. Esto es muy malo. Necesito hacer que algunos sitios específicos funcionen nuevamente en Firefox, sin relanzar Firefox.
Nicolas Barbulesco
3

Tenga en cuenta que actualmente no hay forma de borrar los redireccionamientos HTTP en caché (al menos tipo 301) sin usar un complemento.

Ctrl+ F5/ Cmd+ F5 no funciona, ya que se lo redirige inmediatamente a la URL de destino, por lo que no puede actualizar la original.

Así que usé el complemento CacheViewer mencionado aquí antes para lidiar con esto.

Consulte también este error en Firefox para obtener detalles y el posible progreso en este tema.

Greg Dubicki
fuente
Puede intentar activar la advertencia antes de redirigir, en Prefs → Avanzado → General → Accesibilidad. Pero este pref no funciona en todos los casos.
Nicolas Barbulesco
1
Me pregunto si ese error de Firefox no se trata simplemente de las redirecciones 301 Moved Permanently, que, bueno, están diseñadas para ser permanentes. Si Firefox realmente almacenara en caché 302 encontrado, entonces eso sería un error.
Arjan
En general, tiene razón sobre 301 @Arjan, pero diría que es al menos un comportamiento cuestionable almacenar en caché una redirección que da como resultado una respuesta 4xx / 5xx. Y tampoco poder borrar estos caché de redireccionamientos sin una herramienta de terceros parece ser más un error que la falta de una función ...
Greg Dubicki
2

No hay una forma integrada de borrar el caché de páginas / sitios específicos en Firefox. Puedes "Olvídate de este sitio" que limpia el dominio del historial, puedes "Eliminar esta página" que limpia la página específica del historial, pero no puedes limpiar elementos de caché individuales que pertenecen a una página (aparte de ir a tu carpeta de perfil y eliminarlos).

Puede haber complementos para hacer esto, pero no encontré nada al revisarlos. La funcionalidad incorporada para la eliminación de caché parece tener la política de todo o nada.

Private_meta
fuente
2
¿Dónde están las opciones que mencionó para "Olvídate de este sitio" y "Eliminar esta página"?
mouseas
@mouseas, al menos la barra lateral del historial (Ctrl-H).
Matthew Flaschen
@mouseas Esos dos comandos están en la parte inferior del menú contextual de cualquier página individual en el historial, en la ventana o barra lateral de Historial.
Rory O'Kane
2

Un día, cuando no haya abierto nada más, vaya a Herramientas ⇨ Borrar historial reciente y luego seleccione borrar solo el caché y luego solo desde hoy o Xtime. Debido a que acaba de visitar el sitio web, debería haber movido sus marcas de tiempo en el caché al principio de la lista para que pueda borrar todo el caché de Firefox para ese día y así borrar el caché de su sitio web específico.

Sol
fuente
Un montón de problemas para ir por un propósito tan trivial.
Isaac Rabinovitch
2

En lo que parece ser una extensión de Firefox recién lanzada, la pregunta original ahora tiene una respuesta que es a la vez una solución directa al problema planteado (no cómo eliminar también las cookies, contraseñas, etc. del dominio seleccionado que ocurre mediante el uso de " Olvídate de este sitio ") y manejará sitios web que utilizan una redirección de página en lugar de un cambio de contenido de la página que se almacena en caché de forma indeseable. Gran diseño también. Rápido y eficiente.

https://addons.mozilla.org/en-US/firefox/addon/clear-site-cache/

user66001
fuente
1
No es compatible con Firefox Quantum
rluks
1

Llego un poco tarde a la fiesta aquí, pero quería dejar esta respuesta para las personas que encontraron este hilo buscando en Google como lo hice yo. El problema se resolvió para mí accediendo al selector de perfil de Firefox (Windows -> Ejecutar -> "Firefox.exe -p"), usando un nuevo perfil y visitando el sitio web desde allí. Luego, cuando volví a mi perfil habitual, ¡el sitio web comenzó a funcionar normalmente de nuevo! Abrirlo en el otro perfil debe haber actualizado la memoria caché de mi perfil normal con versiones no corruptas de los archivos.

Nantes
fuente
1

Hay una pregunta similar y las respuestas en breve son:

  • Puedes usar Firefox por 2 perfiles.
  • Hay una extensión llamada CookieMonster que puede funcionar para usted.
  • Hay dos complementos para FF que todo desarrollador web necesita y son Web Developer Toolbar y Firebug, la extensión Firebug YSlow también es muy útil.
    Web Developer Toolbar tiene un excelente control de caché y cookies hasta cookies individuales.
  • Ctrl-F5 suele ser suficiente.
Amir Latifi
fuente
66
Esos son principalmente para las cookies. Solo me importa dejar caer un dominio de la memoria caché.
Ryan Thompson, el
1
Gracias por este resumen Pero Cookie Monster no es una galleta. Cookie Monster es una extensión para Firefox.
Nicolas Barbulesco
@NicolasBarbulesco Correcto, cambié el texto.
Amir Latifi
0

Parece que podrían haber cambiado algunas cosas. Encontré lo siguiente:

  1. Menú -> Opciones
  2. Privacidad y seguridad -> Datos del sitio -> Configuración
  3. Resalte el sitio seleccionado y seleccione Eliminar seleccionados
  4. Seleccione Guardar cambios
  5. Finalmente haga clic en Eliminar

Diálogo de configuración Eliminar cuadro de diálogo seleccionado Diálogo de confirmación

Andy Braham
fuente
Podría estar equivocado, pero parece que esta opción solo selecciona sitios que han almacenado datos temporales. Para esos sitios, sí, borra las cookies y todo lo demás. Para un sitio que no ha almacenado datos temporales, no aparece en la lista, por lo que no puede borrar las cookies. ¡Sin embargo! Si borra todos los datos, obtendrá todos los sitios de alguna manera. Ugh, como acabo de hacer al ingresar este texto. Creo que esta característica específica necesita más pruebas.
TonyG
0

Si conoce la lista exacta de las URL que necesita borrar del caché (por ejemplo, las entradas CSS dañadas del sitio en cuestión), puede borrarlas usando este script (adaptado de DoomEntry.js ; debe ejecutarse en la consola del navegador ( Ctrl+ Shift+ J), no la consola web ( Ctrl+ Shift+ K):

// load the disk cache
var cacheservice = Components.classes["@mozilla.org/netwerk/cache-storage-service;1"]
    .getService(Components.interfaces.nsICacheStorageService);
var {LoadContextInfo} = Components.utils.import("resource://gre/modules/LoadContextInfo.jsm",{})
var hdcache = cacheservice.diskCacheStorage(LoadContextInfo.default, true);

// compose the URL and submit it for dooming
var uri = Components.classes["@mozilla.org/network/io-service;1"]
    .getService(Components.interfaces.nsIIOService).newURI(prompt("Enter the URL to kick out:"), null, null);
hdcache.asyncDoomURI(uri, null, null);

Simplemente ejecute el script con cada URL que necesite purgar (o cree un ciclo ... ya conoce el ejercicio).

Teóricamente, esto debería borrar las respuestas AJAX almacenadas en caché, otros recursos cargados asincrónicamente y las entradas de redireccionamiento 301 también (siempre que ingrese la URL original (anterior a 301)).

Janaka Bandara
fuente
EDITAR: desde FF 60, las líneas 2-3 deben reemplazarse con var hdcache = cacheservice.diskCacheStorage(Services.loadContextInfo.default, true);; felicitaciones a bugzilla.mozilla.org/show_bug.cgi?id=1417937 . (Por alguna razón no se me permite editar mi respuesta original).
Janaka Bandara