Cancella la cache di reindirizzamento 301 in Firefox


203

È possibile cancellare solo 301 reindirizzamenti dalla cache di Firefox? CTRL+ F5non fa il lavoro poiché ricarichi il target senza memorizzazione nella cache ma non cancelli il reindirizzamento memorizzato nella cache.

Un'opzione per disabilitare completamente la memorizzazione nella cache di quei reindirizzamenti andrebbe bene, ma in qualche modo (eventualmente attraverso un'estensione) per rimuovere quei reindirizzamenti memorizzati nella cache sarebbe meglio.

Nota: non cerco risposte che disabilitino tutta la memorizzazione nella cache (inclusi CSS, JS, ecc.)


Utilizzare 302 o 307 se si desidera reindirizzare temporaneamente ... 301 è per il reindirizzamento permanente ...
inf3rno

2
Lo so. Ma a volte ti dimentichi di cambiarlo o il tuo framework ne usa uno (ad esempio, Flask lo fa quando reindirizza da /fooa /foo/)
ThiefMaster

1
La maggior parte dei framework disattiva la cache in modalità debug, oppure è possibile disattivarla manualmente se si aggiungono le no-cache, no-storeintestazioni. Ciò impedirà anche la cache di 301 headers, se ho ragione. Se è stato memorizzato nella cache di recente, è possibile cancellare la cache recente da history/clear recent history. Se non era recente, è possibile trovare il sito nella cronologia, fare clic su di esso con il pulsante destro e scegliere delete this pageo forget about this site. Teoricamente funzionano tutti, in pratica non li ho mai usati per rimuovere un reindirizzamento dalla cache ...
inf3rno

1
A proposito - 302 viene anche memorizzato nella cache
dsmtoday

1
"Questa risposta è memorizzabile nella cache solo se indicata da un campo di intestazione Cache-Control o Expires." - così a differenza di 301 non dovrebbe essere sempre memorizzato nella cache
ThiefMaster il

Risposte:


262

Individua il sito da cui sei reindirizzato nella barra laterale Cronologia. Fai clic destro e seleziona "Dimentica questo sito".

Nessun componente aggiuntivo richiesto!

PS Sono abbastanza sicuro che questo non ha funzionato in passato, ma al giorno d'oggi seguire il reindirizzamento e quindi cancellare la cache per l'ora passata rimuoverà effettivamente il reindirizzamento memorizzato nella cache.


18
Funziona anche per me. Assicurati di eliminare la voce storia del sito che stai per essere reindirizzato da , non il sito che stai reindirizzato a .
marcvangend,

17
Confermato su Firefox 41. Nota: "Dimentica questo sito" dimenticherà le pagine memorizzate nella cache, la cronologia degli URL (necessaria per il completamento automatico) e persino le password salvate per l' intero dominio . Dice "sito", non "pagina" e questa funzione sembra intesa a proteggere la privacy della cronologia di navigazione. Potrebbe non essere quello che vuoi qui, quindi fai attenzione.
tanius,

1
perfettamente funzionante
h3nr1ke

2
Funziona con Firefox 50. La fine di molte ore di frustrazione.
Andy Gee,

1
ATTENZIONE! In base alla mia esperienza con FF finora (dalla versione 40-qualcosa fino alla build notturna del 13 aprile), questo cancella TUTTE le voci (per TUTTI i domini) nella cache del browser (ad eccezione di pochissimi siti Web particolari, il cui comportamento I devi ancora indagare), non solo il sito che stai cercando di dimenticare!
Janaka Bandara,

24

Ecco la semplice soluzione per questo in Firefox:

Menu Hamburger -> Preferenze -> Privacy e sicurezza -> Cancella dati (sotto Cookie e dati del sito)

Assicurati che "Contenuto Web memorizzato nella cache" sia selezionato. Probabilmente desideri deselezionare "Cookie e dati del sito". E poi fai clic su "Cancella", ed è fatto.

inserisci qui la descrizione dell'immagine


3
Bello! A differenza della mia soluzione, questo funziona anche se la tua unica visita al sito è un reindirizzamento a una pagina di errore, perché quelli non compaiono nella cronologia e non hai nulla su cui fare clic su "Dimentica questo sito".
Roman,

2
l'unico problema con questa soluzione è che non cancella solo il reindirizzamento 301 come vorrebbe l'OP.
Loopo,

22

Il modo più rapido per rimuovere la cache in Firefox, che include 301 reindirizzamenti, è il seguente:

  • Premere CTRL + MAIUSC + Elimina
  • Modificare l'intervallo di tempo, se necessario
  • Fai clic su Dettagli e deseleziona tutto tranne " cache "

Questo funziona davvero bene, non è necessario il voto negativo.
Simon A. Eugster,

2
Questo è in qualche modo eccessivo poiché elimina almeno l'ultimo nostro di attività, ma può essere utile.
Stéphane Gourichon,

Meglio perdere l'ultima ora di tutta la storia, password salvate ecc ... Grazie
dario

1
Non funziona in Firefox 66
Morteza Ziyae

21

L'unica soluzione che ho trovato finora - a meno di svuotare l'intera cache - è l'interruttore "Disabilita l'intera cache" nella barra degli strumenti per gli sviluppatori Web . Una volta disabilitato, ricarichi la pagina e ottieni la nuova versione (ricordati di deselezionare l'interruttore al termine).


Vedo un'opzione "Disabilita cache DNS" e sembra che faccia quello che voglio. Molto fastidioso questo caching! Grazie per il consiglio.
SPRBRN,

Inoltre per "Disabilitare l'intera cache" ho dovuto selezionare "Controlla sempre la versione più recente della pagina" per dimenticare la cache di reindirizzamento. Questa è l'unica soluzione che ha funzionato per me su Firefox 35.0.1.

questa è stata l'unica cosa che ha funzionato per me FF 59.0 - l'invio della richiesta non l'ha cancellata e cancellare più cache non era un'opzione
RozzA

2
Un po 'ovvio, ma questa casella di controllo si trova nella scheda "rete" nella barra degli strumenti dello sviluppatore. Ora è chiamato semplicemente "disabilita cache". Mi piace perché non cancella tutte le informazioni sul sito dalla cache.
Jahmic,

12

Un'altra soluzione è;

  • Apri la barra degli strumenti Sviluppo nella scheda Rete ( Ctrl+ Shift+ Qo Cmd+ Opt+ Q)
  • Assicurati che il filtro "Tutto" o "HTML" sia abilitato nella riga inferiore
  • Passa all'URL su cui stai ricevendo un reindirizzamento memorizzato nella cache, come al solito
  • Si noti che la prima richiesta HTML mostrerà un 301 nell'elenco Rete
  • Fai clic con il pulsante destro del mouse su quella riga, scegli "Modifica e invia di nuovo"
  • Un riquadro verrà visualizzato sulla destra, consentendo di modificare la richiesta HTTP. Basta fare clic su "Invia"
  • Una nuova richiesta HTML verrà mostrata nell'elenco Rete, questa volta (si spera!) Restituendo un 200
  • Passare nuovamente all'URL, dovrebbe funzionare come previsto

Grazie, questo è un buon modo di fare bisturi che funziona per le pagine che restituiscono un errore (e quindi non vengono visualizzate nella cronologia).
Cincodenada,

2
Questa risposta sembra complicata, ma per me è l'unica che in realtà risponde alla domanda del PO: rimuovere solo la cache di reindirizzamento 301.
Stéphane Gourichon,

2
Questo non funziona con FF 59.0.1, o almeno con alcune richieste. Fare clic su "Invia" non fa nulla. Non sono sicuro se bugzilla.mozilla.org/show_bug.cgi?id=1151932 sia correlato, ma discute sintomi simili.
Richlv,

Questo è in realtà l'unico che ha funzionato per me, anche se la penultima opzione sembra avere fortuna. Ho trascorso diverse ore su questo fastidioso problema ottenendo loop di reindirizzamento in prospettiva. Grazie!
Ken4scholars il

4

Risposta in ritardo. Con Firefox 50.

  1. Apri Web Developerin Firefox ( F12)
  2. Apri Toolbox Options(icona a forma di ingranaggio / ingranaggio nella parte superiore della Web Developerfinestra)
  3. Sotto Advanced Settings, seleziona la casella Disable HTTP Cache (when toolbox is open).

Con le Web Developerfinestre aperte, la cache di reindirizzamento verrà aggiornata.


1
Sono abbastanza sicuro che questo disabilita completamente l'intera cache, rendendo i ricarichi di una grande applicazione con molti file JS / CSS - anche quando eseguiti localmente - tremendamente lenti.
ThiefMaster

È una soluzione per cancellare la frustrazione della cache di reindirizzamento (quasi in alcun modo un buon modo per cancellarla, ho disabilitato la cronologia sul mio browser, altre risposte sopra non risolvono il mio problema :(). Quindi chiudere Web Developer (F12) o deselezionare le opzioni quindi è possibile continuare sullo sviluppo. :)
checksum

Quando la casella è selezionata, non reindirizza, come previsto. Tuttavia, non appena deseleziono la casella di controllo, il reindirizzamento ritorna. Sembra che questo non cancella la cache.
Flimm,

2

Se sei su Windows e l'URL non viene visualizzato nella cronologia del browser

Utilizzare uno strumento di ricerca come wingrep o l'opzione "Trova nei file ..." in Notepad ++ per cercare i file in questo percorso:

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

Cerca i file che contengono sia il testo esatto:, Moved Permanentlysia l'URL che stanno reindirizzando.

La ricerca potrebbe richiedere un minuto e potrebbe restituire più di un file.

Quindi elimina semplicemente i file trovati e riavvia Firefox.


Che è ancora più una seccatura che semplicemente svuotare la cache considerando che le tue soluzioni richiedono un riavvio del browser ...
ThiefMaster

2
La tua domanda era: " È possibile cancellare solo 301 reindirizzamenti dalla cache di Firefox? " ...
Utente0

2

Puoi cancellare i reindirizzamenti memorizzati nella cache come parte della cronologia di navigazione, selezionando un intervallo di tempo. Per il recente Firefox Quantum 57.0.3, ecco come farlo:

  1. Fai clic sul menu hamburger o sul pulsante della libreria accanto alla barra di ricerca.
  2. Fai clic su "Cronologia".
  3. Fai clic su "Cancella cronologia recente ...".
  4. Espandi "Dettagli" facendo clic su un piccolo pulsante accanto all'etichetta.
  5. Deseleziona tutto tranne "Cache". Facoltativamente: selezionare l'intervallo di tempo da cancellare preferito.
  6. Fai clic su "Cancella ora".

Per le versioni precedenti di Firefox, vedere il commento di @mihkov alla domanda.


Benvenuto in Super User ! È utile collegarsi al commento usato come riferimento, ma è anche meglio aggiungere il contesto nella risposta stessa, per rendere la risposta autonoma. In questo modo, qualcuno che guarda la tua risposta non deve prima leggere il thread dei commenti.
jpaugh
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.