it-swarm-eu.dev

Vieni alla cache di Firefox?

Sto usando Firefox 3.5.2 . Per qualche ragione, ha memorizzato nella cache una pagina e non si aggiornerà. Ad esempio, ho aggiunto un'istruzione alert('test'); a un codice JavaScript che viene caricato sulla pagina, ma Firefox non lo vede. Quando faccio una vista, vedo ancora il vecchio codice.

Quindi immagino che questo sia un problema di cache. Come posso risolverlo o posso rendere Firefox mai cache nulla da http://localhost?

73
Click Upvote

È possibile forzare tutte le richieste relative a un aggiornamento effettivamente richiesto dal server (ignorando qualsiasi contenuto già memorizzato nella cache e aggiornando la cache con la nuova versione) utilizzando Ctrl+F5 invece di solo F5.

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

32
David Spillett

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

Cache-Control: no-cache

disattivare l'intera funzionalità di caching di Firefox attraverso la sua about: pagina di configurazione

network.http.use-cache = false.
90
joe

Se usi FireBug, nel menu a discesa della scheda Rete c'è un'opzione che disabilita la cache del browser.

44
goliatone

Se si installa Web Developer addon, fornisce una barra degli strumenti aggiuntiva in cui è possibile disabilitare la cache, tra le altre cose. Lo consiglio vivamente e Firebug se stai lavorando su pagine Web o script.

11
JamesRyan

Firefox addon CacheViewer consente di cancellare in modo esplicito una pagina cache specifica.
Trovo molto utile quando gli aggiornamenti di Superuser-Beta e la mia cache fanno sparire le cose dalle pagine di modifica.

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

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

È possibile utilizzare Johnnycache per bloccare la memorizzazione nella cache dell'intero sito in fase di sviluppo (è sufficiente utilizzare yoursitename.com). Funziona sempre, ma può rallentare il caricamento di pagine complesse. Ma suggerirei di farlo quando installi per la prima volta Johnnycache, per avere un'idea di come funziona.

La cosa brutta è che Johnnycache non funziona per Firefox 26.0

11
nik

Direi che il modo migliore che ho trovato è cliccare su TOOLS in firefox e avviare la navigazione privata che non memorizza le pagine in cache e ripristinerà tutte le pagine che avevate aperto prima di passare a BROWSING PRIVATO. Bella caratteristica.

3
Shawn

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 l'ispettore (cmd + opt + i su Mac).
  • Apri le impostazioni facendo clic sui tre punti in alto a destra dell'Ispettore e selezionando "Impostazioni"

enter image description here

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

enter image description here

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

1
Nathan Arthur

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

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

2018 - about: impostazioni di configurazione

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

In about: config settings, per disattivare Firefox web cache set-: ** browser.cache.disk.enable ** = false


Browser privato

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

0
suspectus

Su Firefox 4, usa about: config . Nel filtro, digitare cache. Attiva/disattiva tutti i commutatori su falso. Fai attenzione, non cambiare le dimensioni, solo i cavicchi.

Quindi utilizzare Ctrl + F5 per il rinfresco. Anche questo funziona bene per il test della velocità della pagina.

0
Joe