Em um Mac, é Shift + Command + R, ou mantenha pressionada a tecla Shift enquanto clica no botão recarregar (ao contrário de Command + R ou um clique normal para uma atualização regular).
Mais alguns detalhes:
Para Shift + Command + R, o cache é simplesmente ignorado e os recursos são solicitados como se não houvesse cache.
Para o Command + R, o Chrome emitirá If-Modified-Since
ou Etag
solicita ao servidor da web, mesmo para itens realmente armazenados em cache . Para a maioria dos conteúdos, se não todos, os quais o servidor deve responder 304 Not Modified
. Isso é verdade para a maioria dos navegadores modernos, se não todos.
A única maneira de forçar a confiança no cache (sem que o navegador solicite possíveis alterações) parece estar clicando em um link na página da web, seguindo um link marcado como favorito ou entrando na barra de localização da URL e pressionando Return ( Command + L, Return).
No entanto: um problema conhecido de longa data no Chrome, a atualização forçada do Chrome não ignora o cache (e a atualização / atualização mais recente não atualiza ), ou talvez seja realmente um recurso do WebKit. Os sub-recursos inseridos dinamicamente não são revalidados, mesmo quando o documento que contém é recarregado , o Chrome não limpa TODOS os caches relacionados ao usar os métodos acima. Um desenvolvedor de Chromium explica :
A guia de rede das ferramentas do desenvolvedor mostra uma cascata de todos os recursos à medida que são carregados. Existem duas linhas verticais no lado direito ... uma delas é rotulada como "Evento de carregamento acionado" ao passar o mouse. Qualquer coisa carregada após esse ponto não faz parte oficialmente da página (uma página pode continuar emitindo solicitações por horas) [...] por isso NÃO será "atualizada" com qualquer combinação de f5. Isso ocorre por design.
[...] O
armazenamento em cache [de qualquer recurso, antes e depois da linha "Carregar evento disparado"] é determinado pelos cabeçalhos HTTP da resposta, não no momento em que a solicitação foi emitida.
Observe também o tweet de @ ChromiumDev :
O Desativar cache do Chrome DevTools invalida o cache do disco (ótimo para o desenvolvimento!), Mas .. somente enquanto o devtools estiver visível.