Como desativar o cache do Firefox?


73

Estou usando o Firefox 3.5.2 . Por algum motivo, ele armazenou em cache uma página e não será atualizada. Por exemplo, adicionei uma alert('test');declaração a algum código JavaScript carregado na página, mas o Firefox não a vê. Quando eu faço uma fonte de exibição, ainda vejo o código antigo.

Então, acho que esse é um problema de cache. Como posso corrigi-lo ou fazer com que o Firefox nunca faça cache de nada http://localhost?

Respostas:


32

Você pode forçar todas as solicitações relacionadas a uma atualização a serem realmente solicitadas do servidor (ignorando qualquer conteúdo já armazenado em cache e atualizando o cache com a nova versão) usando Ctrl+ em F5vez de apenas F5.

Porém, isso não funciona para solicitações feitas pela página no código do lado do cliente. Quando isso ocorre, é necessário usar o POSTmétodo (as POSTsolicitações nunca devem ser armazenadas em cache) em vez de GETou adicionar um valor em constante mudança à string de consulta (como o horário atual em ms).


13
Também ctrl + shift + R, que não requer uma extensão de mão tão grande se feita com uma mão.
Anônimo

11
Outro truque é adicionar um ponto de interrogação ao final do URL.
precisa

2
Qual é o atalho do mac?
Evanss

3
para mac sua Shift + CMD + R
Hans

Usando angular para buscar modelos com chamadas XHR, você pode pressionar o teclado inteiro com F5, mas ele ainda buscará o modelo em cache. Do faz qualquer solicitação de ajax do script.
HMR

89

Desative o cache para uma página específica. a maneira correta é definir a diretiva de cache na solicitação Http:

Cache-Control: no-cache

desative todo o recurso de cache do Firefox através da página about: config

network.http.use-cache = false.

5
Descubra com about: config. Ao usar a extensão HttpFox, descobri que Cmd + Shift + R (estou em um Mac) nem sempre resulta em tudo o que é buscado no cache. Desativar o cache em about: config parece funcionar de maneira confiável.
Paul D. Waite

9
Observe que essa deve ser a resposta aceita, a que é aceita é inútil.
Nathan C. Tresch

11
Se você desembarcou aqui através do google e não têm uma antiga firefox: askubuntu.com/questions/776522/how-to-disable-cache-in-firefox
scones

@ NathanC.Tresch: Não é inútil, mas simplesmente não responde à pergunta.
Zaibis

Parece estar desatualizado. Com o Firefox 63, a chave para definir como falso ébrowser.cache.memory.enable
AnthonyB

44

Se você usa o FireBug, no menu suspenso da guia Rede, há uma opção para desativar o cache do navegador.


11
As ferramentas de desenvolvedor integradas também têm essa opção agora.
jahu

O menu suspenso parece ter desaparecido completamente.
TJ Crowder

11

Se você instalar o complemento Web Developer , ele fornecerá uma barra de ferramentas extra, na qual você poderá desativar o cache, entre outras coisas. Eu recomendo isso e o Firebug se você estiver trabalhando em páginas da web ou scripts.


11

O Firefox addon CacheViewer permite excluir explicitamente uma página em cache específica.
Acho isso bastante útil quando o Superuser-Beta é atualizado e meu cache faz com que as coisas desapareçam das páginas de edição.

Há mais um addon chamado JohnnyCache a este artigo .

Em teoria, o Johnnycache pode impedir o acesso ao cache de arquivos ou caminhos individuais - o que seria perfeito. Na prática, isso não funciona em alguns casos (talvez eu esteja dando o caminho errado de alguma forma).

Você pode usar o Johnnycache para bloquear o cache de todo o site em desenvolvimento (basta usar o nome do seu site.com). Isso sempre funciona, mas pode retardar o carregamento de páginas complexas. Mas eu sugiro fazer isso quando você instala o Johnnycache pela primeira vez, para ter uma idéia de como funciona.

O ruim é que o Johnnycache não funciona no Firefox 26.0


Por que se chama JohnnyCache?
Pacerier 02/09/2015

@Pacerier - O nome provavelmente se refere a "Johnny Cab" do filme de 1990 "Total Recall".
Neil C. Obremski

3

Eu diria que a melhor maneira que encontrei é clicar em FERRAMENTAS no firefox e iniciar a navegação privada que não armazena em cache nenhuma página e restaurará todas as páginas que você abriu antes de acessar o PRIVATE BROWSING. Bom recurso.


1

Em dispositivos Android, use as seguintes configurações about:configpara desativar o cache do navegador:

browser.cache.disk.enable = False
browser.cache.memory.enable = False

1

Nas versões mais recentes, você pode configurar o Firefox para que o cache http seja desativado sempre que o Inspector estiver aberto, o que é muito útil para o desenvolvimento. (Estou usando o Firefox Developer Edition 61)

  • Abra o Inspetor ( cmd+ opt+ ino Mac).
  • Abra as configurações clicando nos três pontos no canto superior direito do Inspetor e selecionando "Configurações"

insira a descrição da imagem aqui

  • Na página exibida, verifique se a opção a seguir está marcada em "Configurações avançadas:" "Desativar cache HTTP (quando a caixa de ferramentas está aberta)"

insira a descrição da imagem aqui

É isso aí. Sempre que o Inspetor estiver aberto, o cache será automaticamente desativado.


0

No Firefox 4, use about: config . No filtro, digite cache. Alterne todas as opções para false. Tenha cuidado, não altere nenhum tamanho, apenas as opções.

Em seguida, use Ctrl+ F5para as atualizações. Isso também funciona bem para o teste de velocidade da página.


existe alguma maneira de testar com segurança se o cache está desativado definitivamente?
Xonatron

0

2018 - about: definições de configuração

Em 2018, algumas das configurações de about: do Firefox mencionadas nas respostas anteriores não existem mais.

Em about: config settings, para desativar o cache da web do Firefox set-: ** browser.cache.disk.enable ** = false


Navegador Privado

Outra maneira de desativar o cache é simplesmente abrir um Navegador Privado usando o menu de hambúrguer ou o atalho CTRL + SHIFT + P

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.