2009-12-31 15:29:52 +0000 2009-12-31 15:29:52 +0000
311
311

Come forzare il refresh senza cache in Google Chrome?

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

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

Risposte (11)

205
205
205
2012-03-29 20:29:36 +0000

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

  1. 1. Selezionare la scheda Rete
  2. 2. Attivare la casella di controllo Disattivare la cache.
  3. NON CHIUDERE Strumenti per sviluppatori - altrimenti la cache viene riattivata.

204
204
204
2009-12-31 15:36:25 +0000

Chrome documentation afferma che Ctrl+F5 o Shift+F5 dovrebbero fare “Ricarica la pagina corrente, ignorando il contenuto della cache. ”

Se non funziona, è possibile presentare un rapporto di bug , ma sembra che molte altre persone abbiano lo stesso problema.

[Registro dei bug esistenti su questo problema] Chiuso come duplicato, il problema si ripresenta: [ Problema: 94090 ]

100
100
100
2011-05-03 07:51:53 +0000

Su un Mac, è Shift+Command+R, o tenendo premuto Shift mentre si fa 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 alcuna cache.

Per Command+R, Chrome emetterà richieste If-Modified-Since o Etag al server web, anche per le cose che sono effettivamente in cache. Per la maggior parte, se non per tutti i contenuti, il server dovrebbe poi rispondere con 304 Not Modified. Questo è vero per la maggior parte, se non per tutti, i browser moderni.

L'unico modo per forzare l'affidamento alla cache (senza che il browser chieda nemmeno le possibili modifiche) sembra essere quello di cliccare un link sulla pagina web, o seguendo un link bookmarked, o andando nella barra di localizzazione dell'URL e premendo Return lì (Command+L, Return).

Tuttavia: un problema noto da tempo in Chrome, Chrome Forced Refresh non ignora la cache (e il più recente Reload/Refresh non aggiorna ), o forse in realtà una caratteristica di WebKit, Le sotto-risorse inserite dinamicamente non vengono rivalidate anche quando il documento contenente il documento viene ricaricato , fa sì che Chrome non cancelli TUTTE le cache correlate quando si usano i metodi precedenti. Uno sviluppatore Chrome spiega :

La scheda di rete degli strumenti dello sviluppatore mostra una cascata di tutte le risorse man mano che vengono caricate. Ci sono due linee verticali sul lato destro… una di esse è etichettata “Load event fired” sull'hover. Tutto il caricamento dopo quel punto non fa ufficialmente parte della pagina (una pagina può continuare ad emettere richieste per ore) […] quindi NON sarà “rinfrescata” con una qualsiasi combinazione di f5. Questo è da progetto. [… ] La cache [di qualsiasi risorsa, prima e dopo la riga “Load event fired”] è determinata dalle intestazioni HTTP della risposta, non dal momento in cui la richiesta è stata emessa.

Inoltre nota un tweet di @ChromiumDev :

Chrome DevTools’ Disable Cache disabilita la cache del disco (ottimo per lo sviluppo!), ma… solo mentre devtools è visibile.

22
22
22
2012-07-18 07:13:29 +0000

UPDATE: Questa risposta è superata

  1. 1. Tirare su la console
  2. 2. Fare clic in basso a destra sull'icona dell'ingranaggio
  3. Premere il tasto destro del mouse. 3. Spuntare [Generale > Disattivare la cache]
  4. Fare clic su [Generale > Disattivare la cache]
  5. Ricaricare la pagina (comunque)
  6. Tenere aperti gli strumenti di sviluppo (UPDATE)

16
16
16
2012-11-09 12:52:58 +0000

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

  • Aprire l’Developer tools usando F12 o Ctrl+Shift+I
  • Fare clic con il tasto destro del mouse sul pulsante Aggiorna, e selezionare Empty cache e Hard reload

Questo bypasserà la cache e ricaricherà la pagina completamente.

Il doc dice Ctrl+F5 o Shift+F5 ma purtroppo ad oggi il bug non è ancora risolto :-(

9
9
9
2011-07-08 08:36:33 +0000

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

Mi affido alla modalità in incognito di cromo - CTRL-SHIFT-N - quando ho bisogno di forzare l'aggiornamento.

Nota che CTRL-R o CTRL-F5 mentre all'interno di una finestra in incognito non sembra funzionare. È necessario chiudere e riaprire la finestra in incognito - da qui il mio affidamento sulle scorciatoie - CTRL-W per chiudere, CTRL-SHIFT-N per riaprire.

6
6
6
2010-09-02 04:23:29 +0000

Sicuramente non c'è un modo semplice per farlo in Chrome come gli altri browser. La documentazione potrebbe dire che CTRL+F5 o SHIFT+F5 dovrebbero ricaricare e ignorare la cache, ma semplicemente non è così. 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 in cache, a meno che non cancelli la cache. Devo sempre eseguire un altro browser quando aggiorno la presentazione, in modo da non dover svuotare la cache di Chrome in continuazione.

5
5
5
2012-01-23 17:13:36 +0000

Ctrl - Shift - Delete vi permetterà di rimuovere la cache per l'ora precedente. Questo assicurerà che la prossima volta che ricaricherete un sito sia fresco.

4
4
4
2011-06-03 19:02:40 +0000

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

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

3
3
3
2012-01-23 16:31:25 +0000

Sono stato io: Cliccare con il tasto destro del mouse sul FRAME (che era fuori sincrono), e MAIUSC ha cliccato l'opzione “Reload Frame”. Il frame è stato quindi aggiornato correttamente.

3
3
3
2013-02-10 18:31:25 +0000

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