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

Como forçar a actualização sem cache no Google Chrome?

O Chrome tem um equivalente ao Ctrl+F5 refresh do Firefox? Não consigo encontrar um.

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

Réponses (11)

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

Nas ferramentas abertas para desenvolvedores (Ctrl+Shft+I ou ⌘+⌥+I):

  1. Seleccione o separador Network*
  2. Active a caixa de verificação Cache desactivável.
  3. NÃO FECHAR Ferramentas de desenvolvimento - caso contrário a cache é reactivada.

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

Documentação Chrome afirma que Ctrl+F5 ou Shift+F5 deve fazer “Reloads your current page, ignorando o conteúdo em cache. ”

Se não estiver a funcionar, pode arquivar um relatório de bugs , mas parece que muitas outras pessoas estão a ter o mesmo problema.

[Registo de bugs existentes nesta edição] Fechado como um duplicado, a edição lembra: [ Edição: 94090 ]

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

Num Mac, é Shift+Command+R, ou manter o Shift premido enquanto se clica no botão de recarga (em vez de Command+R ou um clique normal para uma actualização regular).

Mais alguns detalhes:

Para Shift+Command+R, a cache é simplesmente ignorada e os recursos são pedidos como se não existisse cache.

Para Command+R, o Chrome irá emitir pedidos If-Modified-Since ou Etag para o servidor web, _ mesmo para coisas que estão realmente em cache_. Para a maioria dos conteúdos, se não todos, o servidor deverá então responder com 304 Not Modified. Isto é verdade para a maioria, se não todos, os browsers modernos.

A única forma de forçar a utilização da cache (sem que o browser sequer peça possíveis alterações) parece ser clicando num link na página web, ou seguindo um link marcado, ou entrando na barra de localização URL e carregando em Return there (Command+L, Return).

Contudo: um problema conhecido há muito tempo no Chrome, Chrome Forced Refresh não ignora o cache (e o mais recente Reload/Refresh não actualiza ), ou talvez uma funcionalidade no WebKit, Sub-recursos dinamicamente inseridos não são revalidados mesmo quando o documento contendo é recarregado , faz com que o Chrome não tenha claro TODOS os caches relacionados quando utiliza os métodos acima referidos. Um revelador Chromium explica :

O separador rede das ferramentas de revelador mostra uma cascata de todos os recursos à medida que são carregados. Há duas linhas verticais no lado direito… uma delas é rotulada de “Load event fired” (Evento de carga disparado) no patim. Qualquer carregamento após esse ponto não faz oficialmente parte da página (uma página pode continuar a emitir pedidos durante horas) […] por isso NÃO será “refrescada” com qualquer combinação de f5. Isto é por desenho. [… Caching [de qualquer recurso, antes e depois da linha “Load event fired”] é determinado pelos cabeçalhos HTTP da resposta, não pelo momento em que o pedido foi emitido.

Também note a @ChromiumDev’s tweet :

Chrome DevTools’ Disable Cache invalida o cache do disco (ótimo para desenvolvimento!), mas… apenas enquanto devtools é visível.

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

UPDATE: Esta resposta está desactualizada

  1. Puxe para cima a consola
  2. Clique no botão direito do rato sobre o ícone da engrenagem
  3. Marque [General > Desactivar cache]
  4. Recarregar página (contudo)!
  5. Mantenha as ferramentas de desenvolvimento abertas (UPDATE)

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

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

  • Abra o Developer tools usando F12 ou Ctrl+Shift+I
  • Clique com o botão direito do rato no botão Refresh, e seleccione Empty cache e Hard reload

Isto irá contornar a cache e recarregar totalmente a página.

O doc diz Ctrl+F5 ou Shift+F5 mas infelizmente a partir de hoje o bug ainda não está resolvido :-(

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

Tenho ficheiros (imagens e páginas html completas) no servidor que são actualizados e nenhuma combinação de teclas no cromado parece forçar a sua busca.

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

Nota que o CTRL-R ou o CTRL-F5 enquanto dentro de uma janela incógnita também não parece funcionar. Tem de fechar e reabrir a janela incógnita - daí a minha confiança nos atalhos - CTRL-W para fechar, CTRL-SHIFT-N para reabrir.

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

Não há definitivamente uma forma simples de o fazer em cromado como outros navegadores. A documentação pode dizer que CTRL+F5 ou SHIFT+F5 deve recarregar e ignorar a cache, mas simplesmente não o faz. Tenho um slideshow flash que guarda as configurações/configuração num ficheiro .xml, e depois de actualizar o ficheiro XML, o Chrome continuará a carregar a versão em cache, a não ser que eu purgue a cache. Tenho sempre de correr outro browser quando actualizo o slideshow para não ter de limpar a minha cache Chrome a toda a hora.

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

Ctrl - Shift - Delete irá permitir-lhe remover a cache da hora anterior. Isso irá garantir que da próxima vez que recarregar um site, este esteja fresco.

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

Definitivamente um bug no Chrome - são também as imagens que devem ser alteradas, mas em vez disso utiliza a imagem antiga, mesmo depois de ter atingido repetidamente Ctrl + F5.

Eu estava a tentar alterar o meu logótipo Google Apps, mas a única forma de mudar no Gmail é se eu utilizar o modo incógnito ou limpar toda a cache. Ctrl + F5 mantém o logotipo antigo.

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

Fui eu que o fiz: Clique com o botão direito do rato no QUADRO (que estava fora de sincronia), e SHIFT clicou na opção “Reload Frame”. A moldura foi então refrescada correctamente.

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

Para limpar o cache da aplicação explicitamente especificado navegando para chrome://appcache-internals/ no cromado e removendo o cache para sites específicos.