Posso desativar o cache no Chrome para hosts específicos?

56

Eu gosto de usar o Chrome como meu navegador diário, bem como para o trabalho de desenvolvimento web. Gostaria de impedir que o Chrome faça o cache de qualquer coisa de localhost (ou, na verdade, qualquer nome de host arbitrário) para que eu não tenha que fazer uma atualização hard ( Ctrl - Shift - R ) o tempo todo.

Isso é possível? Como?

    
por Matt Ball 02.12.2010 / 18:10

7 respostas

20

Você não pode desativar o cache de forma discriminada, mas a partir da versão 15, você pode desativá-lo completamente através de um painel de configurações acessado clicando no botão de engrenagem no canto inferior direito da janela de ferramentas do desenvolvedor. No painel de rede das ferramentas do desenvolvedor, você também tem a opção de limpar o cache do menu do botão direito com apenas uma caixa de diálogo de confirmação (isto é, não abre a guia de preferências da mesma maneira que "Limpar dados de navegação"). p>     

por 15.09.2011 / 17:50
17

Isso já é possível se você alternar para o modo de navegação anônima para esse site / host.

Ctrl + Deslocamento + N

A visualização de um site no modo de navegação anônima deve dar a você uma clara clareza de todos os itens e imagens armazenados em cache.

Se você estiver em uma sessão, ela será redefinida para você também. Então você pode querer observar isso ao desenvolver.

Mas se você realmente precisar desativá-lo por site, não. Não é possível no momento.

    
por 17.03.2011 / 16:40
5

Por que não usar perfis do Google Chrome (também conhecidos como "usuários")?

Configure um para ser seu perfil "dev" (sem cache). Você pode ativar um plugin para matar o cache. Você também pode desativar os cookies. Quando for hora de uma sessão de desenvolvimento, use esse perfil. Então, quando for hora de relaxar, basta trocar o perfil de volta. Todos os perfis podem ser executados simultaneamente.

Isto também é SUPER útil para testes.

Atribuir atalhos e atalhos de teclado para alternar entre os dois é a cereja no topo do bolo.

Agora, se você realmente deseja ser esperto, pode ter vários perfis de usuário para diferentes projetos / ambientes de uma só vez (ou seja, um para JS, um para o lado do servidor, etc ... vários monitores obrigatórios). Melhor usar o ícone de superusuário se isso é você. ; -)

    
por 19.09.2014 / 00:06
4

Desativar o cache das configurações das ferramentas do desenvolvedor no Google Chrome não impede o armazenamento em cache de imagens, observei. Desativa apenas o armazenamento em cache de CSS, JavaScript e marcação. O modo de navegação anônima é provavelmente a maneira mais eficaz de garantir que você esteja lidando com uma página da Web não armazenada em cache.

    
por 07.06.2012 / 16:06
0

Dê uma olhada na extensão do Cache do Killer do Chrome .

Esta extensão limpa automaticamente o cache do seu navegador antes de carregar uma página. Pode ser ativado / desativado com um clique do mouse.

Funciona muito bem e me resolveu muitas dores de cabeça ao desenvolver sites desde que os atalhos de teclado do Chrome para limpar o cache parecem não funcionar muito bem. Encontrei-o ao procurar uma solução para problemas de cache do Chrome.

    
por 22.07.2013 / 12:20
0

Dê uma olhada na extensão Chrome super-cache que permite personalizar política de cache por host

De docs: Override caching policy that has been set on the server. Select a host on which the caching is required and all requests from a page with that host will be cached.

    
por 28.12.2016 / 15:49
0

Esta opção funciona se você for o proprietário do site (nesse caso, você provavelmente está atualizando muito a mesma página, o que faz com que ela seja armazenada em cache).

<meta name="robots" content="noarchive">

Adicione esta string de código ao seu <head> e ela deve funcionar.

    
por 24.11.2016 / 17:12