it-swarm-eu.dev

Come forzare l'aggiornamento senza cache in Google Chrome?

Chrome ha un equivalente all'aggiornamento Ctrl + F5 di Firefox? Non riesco a trovarne uno.

Ho cambiato il mio gravatar ieri sera, e posso vedere il nuovo in Firefox dopo un aggiornamento Ctrl + F5, ma Chrome sembra essere ostinatamente aggrappato al vecchio Gravatar. Immagino di poter cancellare manualmente la cache, ma se c'è un comando da tastiera per farlo vorrei sapere di cosa si tratta (dato che sarebbe utile anche per lo sviluppo web).

302
Kip

documentazione di Chrome lo afferma Ctrl+F5 o Shift+F5 dovrebbe fare "Ricarica la tua pagina corrente, ignorando il contenuto della cache."

Se non funziona, puoi file un bug report , ma sembra che molte altre persone stiano avendo lo stesso problema.

[Registro dei bug esistente su questo problema] Chiuso come duplicato, il problema rimanda:

[ numero: 9409 ]

197
William Hilsum

Negli strumenti di sviluppo aperti (Ctrl+Shft+I o ++I):

  1. Seleziona la scheda Rete
  2. Attiva Disattiva cache casella di controllo.
  3. NON CHIUDERE Strumenti di sviluppo - altrimenti la cache viene riattivata.

enter image description here

198
Chris

Su un Mac, è Shift + Command + R, o tieni premuto Shift mentre fai clic sul pulsante di ricarica (al contrario di Command + R o di un normale clic per un aggiornamento regolare).

Alcuni ulteriori dettagli:

Per Shift + Command + R, la cache viene semplicemente ignorata e le risorse vengono richieste come se non esistesse la cache.

Per Command + R, Chrome invierà richieste If-Modified-Since o Etag al server web, anche per le cose che sono effettivamente memorizzate nella cache . Per la maggior parte, se non tutti, i contenuti del server dovrebbero quindi rispondere con 304 Not Modified. Questo è vero per la maggior parte, se non tutti, i browser moderni.

L'unico modo per forzare a fare affidamento sulla cache (senza che il browser richieda le possibili modifiche) sembra fare clic su un link sulla pagina web, oppure seguendo un link con segnalibro, o andando nella barra degli indirizzi URL e premendo Invio lì ( Comando + L, ritorno).

Tuttavia: un problema noto di lunga data in Chrome, Chrome Forced Refresh non ignora cache (e il più recente Ricarica/Aggiorna non aggiorna ), o forse in realtà una funzionalità in WebKit, Sottoschiarate inserite dinamicamente non vengono riconvalidati anche quando il documento che lo contiene viene ricaricato , rende Chrome non cancella TUTTE le cache correlate quando si utilizzano i metodi sopra. Uno sviluppatore Chromium spiega :

La scheda di rete degli strumenti di sviluppo mostra una cascata di tutte le risorse mentre vengono caricate. Ci sono due linee verticali sul lato destro ... una di queste è etichettata "Carica evento attivato" al passaggio del mouse. Tutto ciò che viene caricato dopo quel punto non è ufficialmente parte della pagina (una pagina può continuare a inviare richieste per ore) [...] quindi NON sarà "aggiornato" con nessuna combinazione di f5. Questo è di design.
[...]
Caching [di qualsiasi risorsa, prima e dopo la riga "Carica evento attivato"] è determinata dalle intestazioni HTTP della risposta, non dal momento in cui è stata emessa la richiesta.

Inoltre nota un Tweet di @ ChromiumDev :

Disable Cache di Chrome DevTools invalida la cache del disco (ottimo per lo sviluppo!), Ma .. solo mentre devtools è visibile.

98
Arjan
  1. Pull up console
  2. Fare clic in basso a destra sull'icona a forma di ingranaggio
  3. Spunta [Generale> Disabilita cache]
  4. Ricarica la pagina (comunque)!
  5. Tieni aperti gli strumenti per sviluppatori (AGGIORNAMENTO)

22
sobi3ch

La domanda è un po 'vecchia, ma nella versione recente di Chrome

  • Apri il Developer tools usando F12 o Ctrl+Shift+I
  • Fare clic con il tasto destro del mouse sul pulsante Aggiorna e selezionare Svuota cache e Hard ricaricamento

Ciò aggirerà la cache e ricaricherà completamente la pagina.

Il documento dice Ctrl+F5 o Shift+F5 ma sfortunatamente a oggi il bug non è stato ancora risolto :-(

15
Ring Ø

Ho dei file (immagini e pagine html complete) sul server che vengono aggiornati e nessuna combinazione di tasti in chrome sembra forzare il loro recupero.

Mi affido alla modalità di navigazione in incognito di Chrome - CTRL-SHIFT-N - quando devo forzare l'aggiornamento.

Nota che CTRL-R o CTRL-F5 mentre si è all'interno di una finestra di navigazione in incognito non sembra funzionare neanche. Devi chiudere e riaprire la finestra di navigazione in incognito - da qui la mia fiducia nelle scorciatoie - CTRL-W per chiudere, CTRL-SHIFT-N per riaprire.

9
Daniel Gill

Non c'è sicuramente un modo semplice per farlo in Chrome come altri browser. La documentazione potrebbe dire che CTRL + F5 o SHIFT + F5 dovrebbe ricaricare e ignorare la cache, ma semplicemente non lo fa. Ho una presentazione flash che memorizza le impostazioni/configurazione in un file .xml e, dopo aver aggiornato il file XML, Chrome caricherà comunque la versione cache a meno che non elimini la cache. Devo eseguire sempre un altro browser quando aggiorno la presentazione, quindi non devo cancellare la cache di Chrome tutto il tempo.

6
jwalker55

Sicuramente un bug in Chrome - sono anche immagini che dovrebbero essere cambiate, ma invece usa la vecchia immagine, anche dopo aver colpito ripetutamente Ctrl + F5.

Stavo cercando di cambiare il mio logo di Google Apps, ma l'unico modo in cui cambierà su Gmail è se utilizzo la modalità di navigazione in incognito o svuota l'intera cache. Ctrl + F5 mantiene il vecchio logo.

4
Gabe

Ctrl - Shift - Elimina ti permetterà di rimuovere la cache per l'ora precedente. Ciò assicurerà che la prossima volta che ricarichi un sito è fresco.

4
J Baron

Ho fatto questo: Fare clic con il pulsante destro del mouse sul FRAME (che era fuori sincrono) e SHIFT ha fatto clic sull'opzione "Ricarica frame". Il frame è stato quindi aggiornato correttamente.

3
Kirk

Per cancellare la cache dell'applicazione esplicitamente specificata navigando su chrome://appcache-internals/ su chrome e rimuovendo la cache per siti Web specifici.

3
Lord Loh.