Como forçar a atualização sem cache no Google Chrome? [duplicado]

289

O Chrome tem um equivalente à atualização do Ctrl + F5 do Firefox? Eu não consigo encontrar um.

Eu mudei meu gravatar ontem à noite, e posso ver o novo no Firefox depois de uma atualização de Ctrl + F5, mas o Chrome parece estar teimosamente agarrado ao antigo Gravatar. Eu acho que poderia limpar manualmente o cache, mas se houver um comando de teclado para fazer isso eu gostaria de saber o que é (uma vez que seria útil para o desenvolvimento web também).

    
por Kip 31.12.2009 / 16:29

11 respostas

191
documentação do Chrome afirma que Ctrl + F5 ou Shift + F5 deve fazer "Recarrega sua página atual, ignorando o conteúdo em cache."

Se não estiver funcionando, você pode enviar um relatório de bug , mas parece que poucas outras pessoas estão tendo o mesmo problema.

[Log de bugs existente neste problema] Fechado como duplicado, o problema permanece:

[ Problema: 94090 ]

    
por 31.12.2009 / 16:36
194

Nas ferramentas de desenvolvimento abertas ( Ctrl + Shft + I ou + < + I ):

  1. Selecione a guia Rede
  2. Ative a caixa de seleção Desativar cache .
  3. NÃO FECHE as ferramentas do desenvolvedor - caso contrário, o cache será reativado.

    
por 29.03.2012 / 22:29
97

Em um Mac, é Shift + Command + R, ou pressionando Shift enquanto clica no botão de recarga (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 nenhum cache existisse.

Para o Command + R, o Chrome emitirá solicitações de If-Modified-Since ou Etag para o servidor da Web, mesmo para itens realmente armazenados em cache . Para a maioria, se não todo o conteúdo, o servidor deve responder com 304 Not Modified . Isso vale 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 sequer peça possíveis alterações) parece estar clicando em um link na página da Web, ou seguindo um link marcado, ou indo até a barra de localização da URL e pressionando Volte para lá (Command + L, Return).

No entanto: um conhecido problema antigo no Chrome, a Atualização forçada do Chrome não ignora o cache (e as mais recentes Recarregar / Atualizar não atualizam ), ou talvez, na verdade, recurso no WebKit, Os sub-recursos dinamicamente inseridos não são revalidados mesmo quando o documento contido é recarregado , faz com que o Chrome não limpe TODOS os caches relacionados ao usar os métodos acima. Um desenvolvedor do Chromium explica :

The network tab of the developer tools show a waterfall of all resources as they are loaded. There are two vertical lines at the right hand side... one of them is labeled "Load event fired" on hover. Anything loading after that point is not officially part of the page (a page can keep issuing requests for hours) [...] so it will NOT be "refreshed" with any combination of f5. This is by design.
[...]
Caching [of any resource, before and after the "Load event fired" line] is determined by the HTTP headers of the response, not by the time the request was issued.

Além disso, anote o tweet do @ChromiumDev :

Chrome DevTools' Disable Cache invalidates the disk cache (great for developing!), but.. only while devtools is visible.

    
por 03.05.2011 / 09:51
22
  1. Levantar o console
  2. Clique no canto inferior direito para criar o ícone
  3. Marque [Geral > Desativar cache]
  4. Recarregue a página (no entanto)!
  5. Mantenha as ferramentas do desenvolvedor abertas (UPDATE)

    
por 18.07.2012 / 09:13
15

A questão é um pouco antiga, mas na versão recente do Chrome

  • Abra o Developer tools usando F12 ou Ctrl + Deslocamento + I
  • Clique com o botão direito do mouse no botão Atualizar e selecione Cache vazio e Recarregar no disco rígido

Isso ignorará o cache e recarregará a página totalmente.

O documento diz Ctrl + F5 ou Shift + F5 mas infelizmente a partir de hoje o erro ainda é não resolvido: - (

    
por 09.11.2012 / 13:52
9

Eu tenho arquivos (imagens e páginas html completas) no servidor que são atualizados e nenhuma combinação de chaves no chrome parece forçar a busca deles.

Eu confio no modo incógnito do chrome - CTRL-SHIFT-N - quando preciso forçar a atualização.

Note que CTRL-R ou CTRL-F5 dentro de uma janela anônima também não funcionam. Você deve fechar e reabrir a janela anônima - daí minha dependência de atalhos - CTRL-W para fechar, CTRL-SHIFT-N para reabrir.

    
por 08.07.2011 / 10:36
6

Não há uma maneira simples de fazer isso no Chrome, como outros navegadores. A documentação pode dizer que CTRL + F5 ou SHIFT + F5 devem recarregar e ignorar o cache, mas isso simplesmente não acontece. Tenho uma apresentação de slides em flash que armazena as configurações / configuração em um arquivo .xml e, depois de atualizar o arquivo XML, o Chrome ainda carregará a versão em cache, a menos que eu limpe o cache. Eu sempre tenho que executar outro navegador ao atualizar a apresentação de slides para que eu não precise limpar meu cache do Chrome o tempo todo.

    
por 02.09.2010 / 06:23
4

Ctrl - Shift - Excluir permitirá que você remova o cache da hora anterior. Isso garantirá que, na próxima vez que você recarregar um site, ele seja recente.

    
por 23.01.2012 / 18:13
4

Definitivamente, um bug no Chrome - também são imagens que devem ser alteradas, mas ele usa a imagem antiga, mesmo depois de pressionar repetidamente Ctrl + F5 .

Eu estava tentando alterar meu logotipo do Google Apps, mas a única maneira de mudar no Gmail é usar o modo de navegação anônima ou limpar todo o cache. Ctrl + F5 mantém o logotipo antigo.

    
por 03.06.2011 / 21:02
3

Eu fiz isso: Clique com o botão direito do mouse no FRAME (que estava fora de sincronia), e a tecla SHIFT clicou na opção "Reload Frame". O quadro é atualizado corretamente.

    
por 23.01.2012 / 17:31
3

Para limpar o cache do aplicativo explicitamente especificado, navegue até chrome://appcache-internals/ no chrome e remova o cache de sites específicos.

    
por 10.02.2013 / 19:31