2009-08-15 10:08:30 +0000 2009-08-15 10:08:30 +0000
73
73

Come disattivare la cache di Firefox?

Sto usando Firefox 3.5.2 . Per qualche ragione, ha memorizzato nella cache una pagina e non si aggiorna. Per esempio, ho aggiunto una dichiarazione alert('test'); a del codice JavaScript che viene caricato nella pagina, ma Firefox non lo vede. Quando faccio una view source, vedo ancora il vecchio codice.

Quindi immagino che questo sia un problema di cache. Come posso risolverlo, o posso fare in modo che Firefox non metta mai in cache nulla da http://localhost?

Risposte (9)

89
89
89
2009-08-15 10:20:20 +0000

Disattivare la cache per una pagina particolare. il modo corretto è quello di impostare la direttiva cache nella richiesta Http:

Cache-Control: no-cache

disattivare l'intera capacità di caching di Firefox attraverso la sua pagina about:config

network.http.use-cache = false.
44
44
44
2011-09-16 17:22:01 +0000

Se usi FireBug, nel menu a discesa della scheda Network c'è un'opzione per disabilitare la cache del browser.

32
32
32
2009-08-15 10:18:56 +0000

È possibile forzare tutte le richieste relative ad un refresh ad essere effettivamente richieste dal server (bypassando qualsiasi contenuto già presente nella cache, e aggiornando la cache con la nuova versione) usando Ctrl+F5 invece che solo F5.

Questo però non funziona per le richieste fatte dalla pagina all'interno del codice lato client. Quando questo è un problema è necessario usare il metodo POST (le richieste POST non dovrebbero mai essere memorizzate nella cache) invece di GET o aggiungere un valore sempre diverso alla stringa della query (come il tempo corrente in ms).

11
11
11
2009-08-15 11:31:26 +0000

Se installate l'addon Web Developer , vi dà una barra degli strumenti extra dove potete disabilitare la cache tra le altre cose. Consiglio vivamente questo e Firebug se state lavorando su pagine web o script.

11
11
11
2009-08-15 11:49:22 +0000

L'addon di Firefox CacheViewer ti permette di cancellare esplicitamente una specifica pagina nella cache.
Lo trovo abbastanza utile quando Superuser-Beta si aggiorna e la mia cache fa sparire le cose dalle pagine di modifica.

C'è un altro addon chiamato JohnnyCache a questo articolo .

In teoria, Johnnycache può impedire l'accesso alla cache per singoli file o percorsi - il che sarebbe perfetto. In pratica, questo non funziona in alcuni casi (forse gli sto dando il percorso sbagliato in qualche modo).

Puoi usare Johnnycache per bloccare la cache per l'intero sito in sviluppo (basta usare yoursitename.com). Questo funziona sempre, ma può rallentare il caricamento di pagine complesse. Ma suggerirei di farlo quando si installa Johnnycache per la prima volta, per avere un'idea di come funziona.

La cosa brutta è che Johnnycache non funziona per Firefox 26.0

2
2
2
2017-03-19 00:33:30 +0000

Sui dispositivi Android, utilizzare le seguenti impostazioni in about:config per disabilitare la cache del browser:

browser.cache.disk.enable = False
browser.cache.memory.enable = False
1
1
1
2018-05-24 13:55:31 +0000

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

  • Aprire l'Ispettore (cmd + opt + i su Mac).
  • Aprire le impostazioni facendo clic sui tre puntini in alto a destra dell'Inspector e poi selezionando “Impostazioni”

  • Nella pagina che si apre, assicurarsi che la seguente opzione sia selezionata sotto “Impostazioni avanzate:” “Disable HTTP Cache (when toolbox is open)”

Ecco fatto. Ogni volta che avrete l'Inspector aperto, la cache sarà automaticamente disabilitata.

0
0
0
2018-06-04 09:05:46 +0000

2018 - impostazioni about:config

Nel 2018 alcune delle impostazioni about:config di Firefox menzionate nelle risposte precedenti non esistono più.

Nelle impostazioni di about:config, per disattivare la cache web di Firefox impostare-: **


Browser privato

Un altro modo per disabilitare la cache è semplicemente aprire un Browser privato utilizzando il menu hamburger o la scorciatoia CTRL + SHIFT + P

0
0
0
2011-04-04 23:28:59 +0000

Su Firefox 4, usa about:config . Nel filtro, digitare cache. Toggle tutti i toggle su false. Fate attenzione, non cambiate nessuna dimensione, solo i toggle.

Poi usate Ctrl + F5 per il refresh. Questo funziona bene anche per testare la velocità della pagina.