Como desativar o cache do navegador no Chrome

36

Eu nem uso esse navegador normalmente, apenas para fins de teste, e o tamanho do diretório "Chrome" em "AppData \ Local \ Google" é de 500 MB.

Existe uma maneira de desativar o cache da página no Chrome?

Alex
fonte

Respostas:

16

Você pode limpar o cache regularmente.

Ícone de chave inglesa> Opções> Sob o capô> Limpar dados de navegação

ou

Ícone de chave inglesa> Ferramentas> Limpar dados de navegação

Fonte de informação

Depois que o cache for limpo, use o modo de navegação anônima para desativar o cache durante a navegação.

A maneira mais fácil de desativar o cache do navegador no Google Chrome é simplesmente usar o modo "Janela anônima", semelhante ao modo InPrivate do IE. Pressione CTRL + SHIFT + N para abrir a guia relevante.

Alguma outra sugestão aqui para o modo normal , não tenho certeza se algum deles funciona.

Moab
fonte
33

Acabei de descobrir sobre esta solução. Você inicia o Chrome no Windows com o --disk-cache-dir=nullparâmetro e aproveita. Funciona também no sistema * nix com /dev/null.

D.Iankov
fonte
3
Este é o melhor método para qualquer coisa automatizada, como teste (por exemplo, karma), onde extensões e ações do usuário não estão disponíveis.
precisa saber é o seguinte
1
Isso quase funcionou para mim, exceto que eu tive que usar em nulvez de null. nullacabou de mover o cache para uma pasta chamada null.
blade
Pode confirmar que isso funciona muito bem para cenários automatizados! Como o @blade disse, eu também tive que usar nulpara que funcionasse!
Christian Droulers
13

Você pode limitar o tamanho do cache do disco com um número muito pequeno (digamos, 1 byte) com uma opção:

--disk-cache-size = N

Onde 'N' é o limite de tamanho do cache, em bytes

Talvez outra opção também seja útil para uma finalidade semelhante: --media-cache-size = 1

Eu tentei --disk-cache-size = 1 no meu Chromium 17.0.963.1 (no Linux), e isso tem um efeito: o tamanho do diretório do cache reduziu tremendamente!

(Agora me pergunto se é possível colocar essa opção em um arquivo de configuração, preferencialmente em todo o sistema - de modo que seja o padrão sem que eu precise substituir o menu e / ou ocultar o executável com meu próprio script com esta opção Gostaria como padrão no meu sistema como uma medida para um uso mais eficaz do meu SSD.)

imz - Ivan Zakharyaschev
fonte
Para mim, isso parece menos arriscado do que mover o diretório de cache. Por exemplo, se eu esquecer de limpar meu cache antes de alterar o diretório, ficarei com um grande e antigo cache em algum lugar que não seja utilizado para sempre?
gravitação
@BrandonThomson Eu me perguntei por um tempo o que você quer dizer com "mudança", porque minha resposta não parece mencionar "mudança". Eu suponho que você quer dizer a solução com a atribuição de um outro caminho inexistente para o parâmetro definig o lugar onde as vidas de cache - superuser.com/a/516582/65570
IMZ - Ivan Zakharyaschev
Sim, quero dizer que gosto mais da sua solução do que das soluções alternativas fornecidas.
gravitação
12

Pressione f12para abrir o console do desenvolvedor. Então, sob a elementsguia, clique na engrenagem no canto inferior direito: console de desenvolvimento do chrome de engrenagem. À esquerda, há uma opção para disable cache.

insira a descrição da imagem aqui

Lg102
fonte
15
Observe que isso só tem efeito enquanto as ferramentas do desenvolvedor estão abertas .
Der Hochstapler
5

Compensação temporária

Se você pressionar <Ctrl>+ <Shift>+ <Del>, a tela de cache limpa será exibida automaticamente.

A outra opção é a tecla F12 para revelar o painel do desenvolvedor e, em seguida, a engrenagem no canto

Limpar a tela de cache para chrome

chrisjlee
fonte
No menu develper -> gear -> ... Eu encontrei uma opção para desativar o cache
varesa
3

Experimente a extensão Cache Killer , que desativa efetivamente o cache do navegador.

Limpe automaticamente o cache do navegador antes de carregar uma página. Pode ser ativado / desativado com um único clique do mouse.

Esta extensão permite desativar facilmente o cache no Chrome. Quando o Cache Killer é ativado, ele limpa o cache do navegador antes de cada página ser carregada. Com apenas um clique, você pode desativar ou ativar esse recurso.

galacticninja
fonte
Instalei o Cache Killer , mas ele não parece fazer nada (sim, eu o ativei).
Zaz
1
Essa solução também não ajudará se o motivo para desabilitar o cache do disco for reduzir as gravações no disco.
Daniel Saner
3

A maneira mais eficaz de desativar o cache no Chrome é fornecê-lo com um diretório de cache que não existe. A resposta D.Iankov ajuda, mas a solução completa fica assim:

--disk-cache-dir="z:\" --media-cache-dir="z:\" 

Você precisa especificar os dois diretórios de cache para eliminar o cache do Chrome. No Windows, use a linha acima (se você não tiver az: drive) ou use qualquer outra unidade que não exista. No Linux / MacOS, / dev / null funcionará em vez de "z: \".

A linha acima precisa ser adicionada às propriedades do atalho do Chrome. Para encontrar o atalho no Windows, pressione o botão Iniciar, clique na janela de pesquisa e digite Chrome (não pressione Enter). Aguarde um atalho para o Chrome aparecer. Clique com o botão direito do mouse e selecione Propriedades.

Na janela Propriedades do Google Chrome, localize o campo "Alvo" e adicione a linha acima ao final. Se o caminho para chrome.exe estiver entre aspas duplas, verifique se a linha acima foi adicionada após as aspas duplas de fechamento.

IvanD
fonte
1

Google Chrome versão 54.0: vá para Menu do desenvolvedor -> Rede e, na primeira linha abaixo, há uma caixa de seleção para desativar o cache

Yishai Landau
fonte
1

Para o Ubuntu, execute isso no terminal. Muda o atalho do programa.

sudo sed -i 's/google-chrome-stable.*/& --disk-cache-dir=\/dev\/null/g' /usr/share/applications/google-chrome.desktop
afelaho
fonte
1

Para aqueles que não desejam usar os sinalizadores acima e desejam desativar o cache permanentemente, encontrei outra maneira nos sistemas * nix de desativar o cache. É possível vincular a pasta de cache do google chrome a / dev / null, desativando-a. Os comandos para Linux são assim:

rm -rf ~/.cache/google-chrome
ln -s /dev/null ~/.cache/google-chrome

Isso deve funcionar no linux. Não sei onde o cache do Chrome está armazenado no Mac OS, portanto não consegui gerar comandos para o Mac OS.

ElSmacko
fonte
0

No MacOS, execute isso no terminal para desativar o cache do disco:

defaults write com.google.Chrome DiskCacheDir -string /dev/null
onetrickpony
fonte
Você precisa executar isso quando o Chrome não está em execução? (Isso é normalmente o caso, mas vale a pena mencionar.)
iconoclasta
0

A melhor maneira de fazer isso se estiver usando o Windows é localizar a pasta "Cache" em "% localappdata% \ Google \ Chrome \ Dados do usuário \ Padrão \ Cache. Clique com o botão direito do mouse em Propriedades, guia [Segurança]. Botão [Avançado], [Desativar herança], 'Remoção de todos'. Não deve haver lista de objetos, clique em [OK]. [OK] novamente. Agora, o Chrome não poderá armazenar nada em cache. Você pode fazer o mesmo com o MediaCache e GPUCache e todas as outras pastas de cache.

Computação A-Star
fonte