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.