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?

Click Voto a favor
fonte

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).

David Spillett
fonte
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.
Joe
fonte
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.

goliatone
fonte
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.

JamesRyan
fonte
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

nik
fonte
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.


fonte
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
ansi_lumen
fonte
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.

Nathan Arthur
fonte
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.

Joe
fonte
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

suspeito
fonte