Come disattivare la cache di Firefox?


73

Sto usando Firefox 3.5.2 . Per qualche motivo, ha memorizzato nella cache una pagina e non si aggiorna. Ad esempio, ho aggiunto una alert('test');dichiarazione ad un codice JavaScript che viene caricato sulla pagina, ma Firefox non lo vede. Quando eseguo una visualizzazione sorgente, vedo ancora il vecchio codice.

Quindi suppongo che questo sia un problema di cache. Come posso ripararlo o posso fare in modo che Firefox non memorizzi mai nella cache nulla http://localhost?

Risposte:


32

È possibile forzare tutte le richieste relative a un aggiornamento in modo che vengano effettivamente richieste dal server (ignorando qualsiasi contenuto già memorizzato nella cache e aggiornando la cache con la nuova versione) utilizzando Ctrl+ F5anziché solo F5.

Questo non funziona per le richieste fatte dalla pagina all'interno del codice lato client. Quando si tratta di un problema, è necessario utilizzare il POSTmetodo (le POSTrichieste non devono mai essere memorizzate nella cache) anziché GETo aggiungere un valore in costante cambiamento alla stringa di query (come l'ora corrente in ms).


13
Inoltre ctrl + maiusc + R, che non richiede una mano estesa come una mano.
Anonimo il

1
Un altro trucco è aggiungere un punto interrogativo alla fine dell'URL.
emgee

2
Qual è il collegamento mac?
Evanss,

3
per mac è Maiusc + CMD + R
Hans

Usando angolare per recuperare i modelli con le chiamate XHR, puoi premere l'intera tastiera con F5 ma recupererà comunque il modello memorizzato nella cache. Fa qualsiasi richiesta Ajax dallo script.
HMR,

89

Disattiva la memorizzazione nella cache per una determinata pagina. il modo corretto è impostare la direttiva cache nella richiesta Http:

Cache-Control: no-cache

disattiva l'intera funzionalità di memorizzazione nella cache di Firefox tramite la sua pagina about: config

network.http.use-cache = false.

5
Accordati con about: config. Quando si utilizza l'estensione HttpFox, ho scoperto che Cmd + Shift + R (sono su un Mac) non sempre comporta il recupero di tutto dalla cache. Disattivando la cache in circa: config sembra funzionare in modo affidabile però.
Paul D. Waite,

9
Nota che questa dovrebbe essere la risposta accettata, quella accettata è inutile.
Nathan C. Tresch,

1
Se sei arrivato qui tramite google e non hai un antico firefox: askubuntu.com/questions/776522/how-to-disable-cache-in-firefox
scones

@ NathanC.Tresch: non inutile, ma semplicemente non risponde alla domanda.
Zaibis,

Sembra essere obsoleto. Con Firefox 63 la chiave da impostare su false èbrowser.cache.memory.enable
AnthonyB,

44

Se si utilizza FireBug, nel menu a discesa della scheda Rete è presente un'opzione per disabilitare la cache del browser.


1
Anche gli strumenti di sviluppo integrati hanno ora questa opzione.
jahu

Il menu a discesa sembra essere completamente scomparso.
TJ Crowder,

11

Se installi il componente aggiuntivo per gli sviluppatori Web , ti offre una barra degli strumenti aggiuntiva in cui puoi disabilitare la cache tra le altre cose. Consiglio vivamente questo e Firebug se stai lavorando su pagine web o script.


11

Il componente aggiuntivo di Firefox CacheViewer consente di eliminare esplicitamente una pagina cache specifica.
Lo trovo abbastanza utile quando gli aggiornamenti di Superuser-Beta e la mia cache fanno scomparire le cose dalle pagine di modifica.

C'è un ulteriore componente aggiuntivo chiamato JohnnyCache in questo articolo .

In teoria, Johnnycache può impedire l'accesso alla cache per singoli file o percorsi, il che sarebbe la perfezione. In pratica, questo non funziona in alcuni casi (forse sto dando la strada sbagliata in qualche modo).

Puoi utilizzare Johnnycache per bloccare la memorizzazione nella cache dell'intero sito in fase di sviluppo (basta usare il tuo tuomename.com). Funziona sempre, ma può rallentare il caricamento di pagine complesse. Ma suggerirei di farlo quando installi Johnnycache per la prima volta, per avere un'idea di come funzioni.

La cosa brutta è che Johnnycache non funziona con Firefox 26.0


Perché si chiama JohnnyCache?
Pacerier,

@Pacerier - Il nome è probabilmente in riferimento a "Johnny Cab" del film "Total Recall" del 1990.
Neil C. Obremski,

3

Direi che il modo migliore che ho trovato è quello di fare clic su STRUMENTI in Firefox e avviare la navigazione privata che non memorizza nella cache alcuna pagina e ripristinerà qualsiasi pagina aperta prima di accedere a BROWSING PRIVATO. Bella caratteristica.


1

Sui dispositivi Android, utilizzare le seguenti impostazioni about:configper disabilitare la cache del browser:

browser.cache.disk.enable = False
browser.cache.memory.enable = False

1

Nelle versioni più recenti, puoi configurare Firefox in modo che la cache http sia disabilitata ogni volta che Inspector è aperto, il che è molto utile per lo sviluppo. (Sto usando Firefox Developer Edition 61)

  • Apri Inspector ( cmd+ opt+ isu Mac).
  • Apri le impostazioni facendo clic sui tre punti in alto a destra di Impostazioni e selezionando "Impostazioni"

inserisci qui la descrizione dell'immagine

  • Nella pagina che si apre, assicurati che la seguente opzione sia selezionata in "Impostazioni avanzate:" "Disabilita cache HTTP (quando la casella degli strumenti è aperta)"

inserisci qui la descrizione dell'immagine

Questo è tutto. Ogni volta che Inspector è aperto, la cache verrà automaticamente disabilitata.


0

Su Firefox 4, usa about: config . Nel filtro, digitare cache. Attiva / disattiva tutti i selettori su false. Fai attenzione, non modificare le dimensioni, solo le levette.

Quindi utilizzare Ctrl+ F5per gli aggiornamenti. Questo funziona bene anche per i test di velocità della pagina.


c'è un modo per testare in modo affidabile che la cache sia disabilitata per sempre?
Xonatron,

0

2018 - about: impostazioni di configurazione

Nel 2018 alcuni dei Firefox su: le impostazioni di configurazione menzionate nelle risposte precedenti non esistono più.

In about: impostazioni di configurazione , per disattivare il set di cache web di Firefox-: ** browser.cache.disk.enable ** = false


Browser privato

Un altro modo per disabilitare la cache è semplicemente aprire un browser privato usando il menu hamburger o il collegamento CTRL + MAIUSC + P

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.