Descobri recentemente esse novo recurso no Chrome:
Eu posso descobrir a diferença entre a opção 1 e a opção 3, e essa opção 2 é provavelmente algo entre elas, mas não consigo encontrar informações mais precisas em nenhum lugar.
Alguém sabe o comportamento preciso de cada uma das 3 opções?
google-chrome
google-chrome-devtools
browser-cache
Samuel Rossille
fonte
fonte
Respostas:
Recarga normal
A mesma coisa que pressionar F5. Isso usará o cache, mas revalidará tudo durante o carregamento da página, procurando respostas "304 não modificadas". Se o navegador puder evitar o download de arquivos JavaScript em cache, imagens, arquivos de texto etc., ele o fará.
Recarga forçada
Não use nada no cache ao fazer a solicitação. (que é igual a SHIFT+ F5Não é necessário abrir o console do desenvolvedor) Forçar o navegador a baixar novamente todos os arquivos, imagens, arquivos de texto, etc. do JavaScript
Cache vazio e recarregamento total
Obviamente, se o cache estiver vazio, será necessário recarregar com força. Isso forçará novamente o navegador a baixar novamente tudo. No entanto, se a página fizer downloads posteriores via JavaScript que não faziam parte do carregamento da página, eles ainda poderão usar o cache, e é aí que esvaziar o cache ajuda, pois garante que mesmo esses não serão usados arquivos em cache.
Nota : Esse recurso está disponível apenas quando as ferramentas do desenvolvedor estão abertas.
fonte
"after-the-fact download via Javascript"
? Alguém pode dar um exemplo concreto?Isso também funciona no Mac OS X. Abra as ferramentas do desenvolvedor e, no botão recarregar, 1. clique secundário (clique com o botão direito do mouse para destro) ou 2. clique longo, também pressionado para ver o menu.
Além dessa resposta , a recarga forçada frequentemente faz com que proxies, redes de entrega de conteúdo e outros caches remotos sejam atualizados.
fonte
Cache-Control: no-cache
cabeçalho. squid-web-proxy-cache.1019090.n4.nabble.com/… O seu?Cache-Control: max-age=0
,If-Modified-Since
,If-None-Match
. No entanto, ao fazer o Hard Reload (com ou sem esvaziar o cache), apenas dois cabeçalhos relacionados ao cache foram enviados:Cache-Control: no-cache
ePragma: no-cache
. Então, sim, o navegador realmente envia um cabeçalho solicitando aos servidores uma nova versão; cabe aos servidores (incluindo proxies) alterar o comportamento com base nisso.O método a seguir permite limpar o cache apenas para o URL com problemas. Isso me ajudou quando eu estava preso com o cache de redirecionamento http para https.
F12
Preserve log
para salvar o log antes do redirecionamentoClear browser cache
Isso limpará apenas o cache problemático sem afetar o cache normal.
fonte