Borrar caché de redireccionamiento 301 en Firefox

203

¿Es posible borrar solo los redireccionamientos 301 del caché de Firefox? CTRL+ F5no hace el trabajo ya que solo vuelve a cargar el objetivo sin almacenar en caché pero no borra la redirección en caché.

Una opción para deshabilitar el almacenamiento en caché de esos redireccionamientos por completo también estaría bien, pero de alguna manera (posiblemente a través de una extensión) para eliminar esos redireccionamientos en caché sería mejor.

Nota: no estoy buscando respuestas que deshabiliten todo el almacenamiento en caché (incluidos CSS, JS, etc.)

ThiefMaster
fuente
Use 302 o 307 si desea redirigir temporalmente ... 301 es para redireccionamiento permanente ...
inf3rno
2
Yo sé eso. Pero a veces olvidas cambiar eso o tu framework usa uno (por ejemplo, Flask lo hace al redirigir de /fooa /foo/)
ThiefMaster
1
Hmm, la mayoría de los marcos desactivan el caché en modo de depuración, o puede desactivarlo manualmente si agrega no-cache, no-storeencabezados. Eso también evitará el caché por 301 headers, si tengo razón. Si se almacenó en caché recientemente, puede borrar el caché reciente por history/clear recent history. Si no era reciente, puede encontrar el sitio en el historial, hacer clic en él con el botón derecho y elegir delete this pageo forget about this site. Teóricamente todos ellos están trabajando, en la práctica nunca los utiliza para eliminar una redirección desde la caché ...
inf3rno
1
FYI - 302 también se almacena en caché
dsmtoday
1
"Esta respuesta solo se puede almacenar en caché si se indica mediante un campo de encabezado Cache-Control o Expires". - así que a diferencia del 301 no debería almacenarse en caché todo el tiempo
ThiefMaster

Respuestas:

262

Localice el sitio desde el que se le redirige en la barra lateral Historial. Haz clic derecho y selecciona "Olvídate de este sitio".

No se requieren complementos!

PD: Estoy bastante seguro de que esto no funcionó en el pasado, pero hoy en día seguir la redirección y luego borrar el caché durante la última hora en realidad eliminará la redirección en caché.

RomanSt
fuente
18
A mí también me funciona. Asegúrese de que elimina la entrada del historial del sitio que está siendo redirigido a partir , no es el sitio que está redireccionado a .
marcvangend
17
Confirmado en Firefox 41. Pero tenga en cuenta: "Olvídese de este sitio" olvidará las páginas en caché, el historial de URL (necesario para la finalización automática) e incluso las contraseñas guardadas para todo el dominio . Dice "sitio", no "página", y esta característica parece destinada a proteger la privacidad de su historial de navegación. Puede que no sea lo que quieres aquí, así que ten cuidado.
tanius
1
funciona perfectamente
h3nr1ke
2
Funciona en Firefox 50. El final de muchas horas de frustración.
Andy Gee
1
¡TENER CUIDADO! Según mi experiencia con FF hasta el momento (desde la versión 40-algo hasta la compilación nocturna del 13 de abril), esto borra TODAS las entradas (para TODOS los dominios) en la memoria caché del navegador (a excepción de unos pocos sitios web particulares, cuyo comportamiento I aún no lo he investigado), ¡no solo el sitio que estás tratando de olvidar!
Janaka Bandara
24

Aquí está la solución simple para esto en Firefox:

Menú de hamburguesas -> Preferencias -> Privacidad y seguridad -> Borrar datos (en Cookies y datos del sitio)

Asegúrese de que "Contenido web en caché" esté marcado. Probablemente desee desmarcar "Cookies y datos del sitio". Y luego haga clic en "Borrar", y listo.

ingrese la descripción de la imagen aquí

user1983017
fuente
3
¡Agradable! A diferencia de mi solución, esto funciona incluso si su única visita al sitio es una redirección a una página de error, porque no aparecen en el historial y no tiene nada en qué hacer clic en "Olvidar este sitio".
RomanSt
2
El único problema con esta solución es que no borra solo la redirección 301 como le gustaría al OP.
Loopo
22

La forma más rápida de eliminar el caché en Firefox, que incluye redireccionamientos 301, es la siguiente:

  • Presione CTRL + MAYÚS + Eliminar
  • Cambiar el rango de tiempo, si es necesario
  • Haga clic en Detalles y desmarque todo lo que no sea " caché "
Corneliu
fuente
Esto realmente funciona bien, no hay necesidad de votar a favor.
Simon A. Eugster
2
Esto es de alguna manera exagerado ya que elimina al menos la última actividad, pero puede ser útil.
Stéphane Gourichon
Es mejor perder la última hora que toda la historia, contraseñas guardadas, etc. Gracias
dario
1
No funciona en Firefox 66
Morteza Ziyae
21

La única solución que he encontrado hasta ahora, salvo borrar todo el caché, es la opción "Deshabilitar todo el caché" en la barra de herramientas del desarrollador web . Una vez deshabilitado, vuelve a cargar la página y obtiene la nueva versión (recuerde desmarcar la palanca una vez que haya terminado).

Matteo Riva
fuente
Veo la opción "Desactivar caché de DNS", y parece hacer lo que quiero. Muy molesto este almacenamiento en caché! Gracias por el consejo.
SPRBRN
Además de "Deshabilitar todo el caché", tuve que seleccionar "Verificar la versión más nueva de la página cada vez" para que se olvide el caché de redireccionamiento. Esta es la única solución que me funcionó en Firefox 35.0.1.
esto fue lo único que funcionó para mí FF 59.0 - reenviar la solicitud no lo
borró
2
Algo obvio, pero esta casilla de verificación está en la pestaña 'red' en la barra de herramientas del desarrollador. Ahora se llama 'deshabilitar caché'. Me gusta esto porque no borra toda la información sobre el sitio del caché.
Jahmic
12

Otra solución es;

  • Abra la barra de herramientas del desarrollador en la pestaña Red ( Ctrl+ Shift+ Qo Cmd+ Opt+ Q)
  • Asegúrese de que el filtro "Todos" o "HTML" esté habilitado en la fila inferior
  • Navegue a la URL en la que recibe una redirección en caché, como de costumbre
  • Observe que la primera solicitud HTML mostrará un 301 en la lista de redes
  • Haga clic derecho en esa fila, elija "Editar y reenviar"
  • Aparecerá un panel a la derecha, que le permite editar la solicitud HTTP. Simplemente haga clic en "Enviar"
  • Se mostrará una nueva solicitud HTML en la lista de redes, esta vez (¡con suerte!) Devolviendo un 200
  • Vaya a la URL nuevamente, debería funcionar como se esperaba
NoChecksum
fuente
Gracias, esta es una buena forma de bisturí que funciona para páginas que devuelven un error (y por lo tanto no se muestran en el historial).
cincodenada
2
Esta respuesta parece complicada, pero para mí es la única que realmente responde a la pregunta del OP: eliminar solo el caché de redireccionamiento 301.
Stéphane Gourichon
2
Esto no funciona con FF 59.0.1, o al menos con algunas solicitudes. Hacer clic en "Enviar" no hace nada. No estoy seguro de si bugzilla.mozilla.org/show_bug.cgi?id=1151932 está relacionado, pero analiza síntomas similares.
Richlv
Este es en realidad el único que funcionó para mí, aunque la penúltima opción parece depender de la suerte. Pasé varias horas en este molesto problema obteniendo bucles de redireccionamiento en Outlook. ¡Gracias!
Ken4scholars
4

Respuesta tardía. Con Firefox 50.

  1. Abrir Web Developeren Firefox ( F12)
  2. Abrir Toolbox Options(icono de forma de engranaje / diente en la parte superior de la Web Developerventana)
  3. Debajo Advanced Settings, marque la casilla Disable HTTP Cache (when toolbox is open).

Con las Web Developerventanas abiertas, se actualizará el caché de redireccionamiento.

suma de comprobación
fuente
1
Estoy bastante seguro de que esto deshabilita todo el caché por completo, lo que hace que la recarga de una aplicación grande con muchos archivos JS / CSS, incluso cuando se ejecuta localmente, sea muy lenta.
ThiefMaster
Es una solución para eliminar la frustración de la caché de redireccionamiento (casi no es una buena manera de eliminarlo, deshabilité el historial en mi navegador, otras respuestas anteriores no resuelven mi problema :(). Luego, cierre el Desarrollador web (F12) o desactive las opciones, entonces puedes continuar con el desarrollo. :)
suma de comprobación
Cuando la casilla de verificación está marcada, no se redirige, como se esperaba. Sin embargo, tan pronto como desactive la casilla de verificación, la redirección vuelve. Parece que esto no borra el caché.
Flimm
2

Si está en Windows y la URL no se muestra en el historial del navegador

Use una herramienta de búsqueda como wingrep o la opción "Buscar en archivos ..." en Notepad ++ para buscar archivos en esta ruta:

C:\Users\<user>\AppData\Local\Mozilla\Firefox\...

Busque archivos que contengan tanto el texto exacto Moved Permanentlycomo la URL que está redirigiendo.

La búsqueda puede tardar un minuto y puede devolver más de un archivo.

Luego, simplemente elimine los archivos encontrados y reinicie Firefox.

Usuario0
fuente
Lo cual es aún más complicado que simplemente borrar el caché, considerando que sus soluciones necesitan reiniciar el navegador ...
ThiefMaster
2
Su pregunta fue: " ¿Es posible borrar solo los redireccionamientos 301 del caché de Firefox? " ...
Usuario0
2

Puede borrar los redireccionamientos en caché como parte del historial de navegación, seleccionando un rango de tiempo. Para el reciente Firefox Quantum 57.0.3, aquí está cómo hacerlo:

  1. Haz clic en el menú de hamburguesas o en el botón de biblioteca al lado de la barra de búsqueda.
  2. Haz clic en "Historial".
  3. Haga clic en 'Borrar historial reciente ...'.
  4. Expanda 'Detalles' haciendo clic en un pequeño botón al lado de la etiqueta.
  5. Desmarque todo menos 'Caché'. Opcionalmente: seleccione el 'Rango de tiempo para borrar' preferido.
  6. Haga clic en 'Borrar ahora'.

Para versiones anteriores de Firefox, vea el comentario de @mihkov sobre la pregunta.

Dmytro
fuente
¡Bienvenido a Super User ! Es bueno vincular el comentario que usó como referencia, pero es aún mejor agregar el contexto en la propia respuesta, para que la respuesta sea autónoma. De esa manera, alguien que vea su respuesta no tiene que leer primero el hilo de comentarios.
jpaugh