Come forzare un aggiornamento di pagina intera (non dalla cache) in Firefox 4.0?


25

Come forzare la ricarica (non dalla cache) in Firefox 4.0?

Ho visto molte supposte teorie su Internet, tra cui:

Ctrl + F5

Ctrl+ Shift+R

Ma, in realtà, questi in realtà non funzionano. Quindi come lo fai davvero?

L'unico modo in cui mi sembra di poterlo fare è svuotare manualmente la cache ogni volta. Questa non è certo una soluzione in un ambiente di sviluppo.

Risposte:


13

Sono su Firefox 8 e Ctrl+ F5è sicuramente il collegamento per ricaricare una pagina intera.


Questo funziona anche con IE e sono abbastanza sicuro anche per Chrome. È un ricaricamento che ignora la cache.
UtahJarhead,

2
Cosa succede se la pagina memorizzata nella cache è una pagina di reindirizzamento? Ctrl + F5 funziona solo sulla pagina corrente, ma con il reindirizzamento non sarai sulla pagina che desideri ricaricare senza cache.
coolcat007,

9

In FireBug, in una scheda Rete, apri un menu (piccolo triangolo nella scheda) e seleziona Disabilita cache del browser.


8

Vai all'indirizzo url: about:config. Questo dovrebbe caricare le impostazioni di configurazione di Firefox nella finestra per la modifica. È possibile che venga visualizzato un messaggio di avviso che indica "Ciò potrebbe invalidare la garanzia!" che richiederà di fare clic per caricare le impostazioni. Quindi trovare la browser.cache.check_doc_frequencychiave e cambiarla in 1.


Per riferimento, i valori validi per browser.cache.check_doc_frequencysono:

  • 0 - Controlla una nuova versione di una pagina una volta per sessione (una sessione inizia quando si apre la prima finestra dell'applicazione e termina alla chiusura dell'ultima finestra dell'applicazione).

  • 1 - Controlla una nuova versione ogni volta che viene caricata una pagina. ← Questo

  • 2 - Non cercare mai una nuova versione - carica sempre la pagina dalla cache. (modalità offline?)

  • 3- Verifica di una nuova versione quando la pagina non è aggiornata. (Predefinito)

Ovviamente questo influenzerà l'intera esperienza di navigazione, ma è questo o CTRL + F5 alcune volte.


1
Questo è incredibilmente utile quando stai testando le direttive di reindirizzamento di un web server, per vedere se la pagina sta effettivamente reindirizzando correttamente ora.
bgStack15,

4

Ho scoperto che possono essere necessarie fino a 3 impostazioni per farlo funzionare quando si tratta di file Javascript interdipendenti. Quanto segue funziona in FireFox 39 (e probabilmente anche nelle versioni precedenti):

  1. Apri gli strumenti per sviluppatori Firefox
  2. Fai clic sulla scheda dell'ingranaggio (lato destro, 4 ° da destra)
  3. Trova la sezione Impostazioni avanzate (terza colonna) e fai clic su "Disabilita cache (quando la casella degli strumenti è aperta)"
  4. Apri una nuova scheda e digita about: config nell'URL
  5. Cerca "browser.cache.check_doc_frequency" e cambia il suo valore in 1
  6. Cerca "network.http.use-cache" e modifica il suo valore in "false" facendo clic sulla riga. Tieni presente che per le pagine complesse, ciò potrebbe aumentare notevolmente il tempo necessario per l'aggiornamento della pagina.

Un ringraziamento speciale a quanto segue per avermi portato sulla strada giusta:

Ovviamente, se questo non riguarda solo il debug e desideri un controllo esplicito delle pagine in produzione, dovresti farlo nelle intestazioni delle pagine: http://www.mobify.com/blog/beginners-guide-to-http -cache-headers /


il passaggio 3 equivale al passaggio 6 che rende inutili i passaggi 4,5 e 6? Elenco utile, grazie
twobob,

1

Per quanto ne so, almeno nella serie 3.x, il secondo o il terzo aggiornamento consecutivo costringe Firefox a recuperare nuovamente il contenuto dell'intera pagina. Sono d'accordo che sembra che non funzioni sempre.


1

Se lo desideri, puoi anche cancellare l'intera cache. Vai a Options ► Advanced ► Network ► Cached Web Content ► Clear Now. Quindi fai clic sul solito pulsante di aggiornamento o premi F5e la pagina sarà completamente aggiornata!

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.