Como posso limpar um único site do cache no Firefox?

268

No Firefox, ocasionalmente, preciso limpar meu cache para corrigir um site. Mas limpar todo o cache parece um exagero extremo. Existe alguma maneira de limpar o site apenas do meu cache?

Ryan Thompson
fonte
1
Quando eu preciso depurar meu site com o Cookie limpo com freqüência, eu geralmente uso o private browsing mode. Ele limpará tudo automaticamente. Espero que isso possa se adequar ao seu cenário.
smwikipedia

Respostas:

243
  1. Selecione o botão Menu do Firefox .
  2. (No Firefox 57 ou mais recente, selecione Biblioteca )
  3. Selecione o ícone Histórico .
  4. Role até a parte inferior e selecione Mostrar todo o histórico .
  5. Pesquise o site usando o campo Histórico de pesquisa no canto superior direito.
  6. Nos resultados, clique com o botão direito do mouse na página apropriada e selecione Esquecer sobre este site .

Nota: Isso também limpará as senhas salvas no site.

zylstra
fonte
5
Você ainda esta aqui! Três anos e meio depois. :) Para responder: sim, "ontem". Obrigado pelos elogios.
Zylstra
4
Essa é uma ótima alternativa para CTRL + F5 quando você deseja remover o cache de um site que o redireciona para outro site (nesse caso, CTRL + F5 apenas força a atualização do site redirecionado).
Sicco
14
Uma boa resposta, mas as pessoas precisam saber sobre o problema! Portanto: AVISO: Isso limpará TODAS as informações sobre esse site, incluindo cookies e senhas.
WeGoToMars 30/01
3
Além disso, se o site for localhost, ele perderá dados para todos os sites localhost que você está desenvolvendo, o que, para mim, é muito mais do que eu quero limpar.
Joshua Frank
6
A questão era excluir o site do cache do navegador, e não do histórico. Esta resposta é ruim.
Peterh
38

Se você deseja fazer uma atualização forçada , que é o que eu acho que você deseja, pressione CTRL + F5. E, claro, Cmd + F5 em um Mac. Também funciona no Chrome.

digitxp
fonte
3
carrega a narração no osx 10.6.7
Doug Molineux 07/04
6
CMD+ SHIFT+ R... as teclas de função são usadas por padrão pelo OSX.
curly_brackets
4
Isso não é necessariamente verdade. Recursos como modelos html são armazenados em cache toda vez que estou tentando desenvolver.
James Sul
4
alguma idéia de como fazer isso para uma página que estava usando um redirecionamento 301 para outro domínio, mas não é mais? Eu não tenho sido capaz de bater ctrl-F5 rápido o suficiente, e o redirecionamento continua acontecendo
Matt Wilkie
19
Não entenda por que essa resposta foi tão votada quanto errada e não responde à pergunta. Chamadas Ajax, arquivos css, redirecionamentos continuam sendo armazenados em cache (ou redirecionados). A única maneira segura seria uma opção para remover o histórico de um determinado domínio, como na remoção de cookies. Outra maneira é iniciar o Firefox com um perfil diferente (limpo).
HMR
6

este complemento permitirá visualizar e excluir entradas de cache específicas da memória e do disco - https://addons.mozilla.org/en-US/firefox/addon/2489/

bryan
fonte
4
Infelizmente, o complemento não está mais disponível no momento.
equaeghe
2
Dê uma olhada neste addons.mozilla.org/de/firefox/addon/cacheviewer2
iceteea
Este complemento não está na versão estável.
Nicolas Barbulesco
Aparentemente, este complemento não pode ser instalado a quente. Isso é muito ruim. Preciso fazer alguns sites específicos funcionarem novamente no Firefox, sem reiniciar o Firefox.
Nicolas Barbulesco
@iceteea - Este complemento CacheViewer2 não está na versão estável. E, aparentemente, esse complemento não pode ser instalado a quente. Isso é muito ruim. Preciso fazer alguns sites específicos funcionarem novamente no Firefox, sem reiniciar o Firefox.
Nicolas Barbulesco
3

Observe que atualmente não há como limpar redirecionamentos HTTP em cache (tipo pelo menos 301) sem usar um plug-in.

CtrlO + F5/ Cmd+ F5 não funciona porque você está sendo redirecionado imediatamente para o URL de destino, portanto não é possível atualizar o original.

Então, eu usei o plugin CacheViewer mencionado aqui antes para lidar com isso.

Veja também este bug no Firefox para obter detalhes e possível progresso sobre esse problema.

Greg Dubicki
fonte
Você pode tentar ativar o aviso antes de redirecionar, em Prefs → Avançado → Geral → Acessibilidade. Mas esse pref não funciona em todos os casos.
Nicolas Barbulesco
1
Gostaria de saber se esse bug do Firefox não é simplesmente um redirecionamento 301 movido permanentemente, que são, assim, projetados para serem permanentes. Se o Firefox realmente armazenasse em cache o 302 Found, isso seria realmente um bug.
Arjan 24/07
Geralmente, você tem razão sobre o 301 @Arjan, mas eu diria que é pelo menos um comportamento questionável armazenar em cache um redirecionamento, resultando em resposta 4xx / 5xx. E também não ser capaz de limpar o cache de redirecionamentos sem uma ferramenta de terceiros parece mais um bug do que a falta de um recurso.
Greg Dubicki -
2

Não existe uma maneira integrada de limpar o cache de páginas / sites específicos no Firefox. Você pode "Esquecer este site", que limpa o domínio do histórico, você pode "Excluir esta página", que limpa a página específica do histórico, mas não pode limpar itens de cache únicos pertencentes a uma página (além de ir para o seu pasta de perfil e excluí-los).

Pode haver complementos para fazer isso, mas não encontrei nada ao procurá-los. A funcionalidade interna para exclusão de cache parece ter a política de tudo ou nada.

private_meta
fonte
2
Onde estão as opções que você mencionou para "Esquecer este site" e "Excluir esta página"?
mouseas
@mouseas, pelo menos a barra lateral do histórico (Ctrl-H).
Matthew Flaschen
@mouseas Esses dois comandos estão na parte inferior do menu do botão direito de qualquer página individual no histórico, na janela Histórico ou na barra lateral.
Rory O'Kane
2

Um dia, quando você não abriu mais nada, vá para Ferramentas ⇨ Limpar histórico recente e selecione para limpar apenas o cache e somente a partir de hoje ou do Xtime. Como você acabou de visitar o site, ele deveria ter movido seus carimbos de data e hora no cache para o topo da lista, para que você possa limpar todo o cache do Firefox naquele dia e, assim, limpar o cache do seu site específico.

Sol
fonte
Um monte de problemas para ir para um propósito tão trivial.
Isaac Rabinovitch
2

No que parece ser uma extensão do Firefox recém-lançada, a pergunta original agora tem uma resposta que é uma solução direta para o problema apresentado (não como também remover cookies, senhas etc. do domínio selecionado que ocorre pelo uso de " Esqueça este site ") e manipulará sites que utilizam um redirecionamento de página em vez de uma alteração no conteúdo da página que é indesejávelmente armazenada em cache. Ótimo design também. Rápido e eficiente.

https://addons.mozilla.org/en-US/firefox/addon/clear-site-cache/

user66001
fonte
1
Não é compatível com o Firefox Quantum
rluks
1

Estou meio atrasado para a festa aqui, mas queria deixar essa resposta para as pessoas que descobriram esse tópico pesquisando no Google como eu. O problema foi resolvido para mim acessando o seletor de perfil do Firefox (Windows -> Executar -> "Firefox.exe -p"), usando um novo perfil e visitando o site a partir daí. Então, quando voltei ao meu perfil normal, o site voltou a funcionar normalmente! A abertura no outro perfil deve ter atualizado o cache do meu perfil normal com versões não corrompidas dos arquivos.

Nantes
fonte
1

Há uma pergunta semelhante e as respostas em breve são:

  • Você pode usar o Firefox por 2 perfis.
  • Existe uma extensão chamada CookieMonster que pode funcionar para você.
  • Existem dois complementos para o FF de que todo desenvolvedor da Web precisa: Barra de Ferramentas do Desenvolvedor da Web e Firebug, a extensão YSlow do Firebug também é muito útil.
    A Barra de Ferramentas do Desenvolvedor da Web possui um ótimo controle de cache e cookies até cookies individuais.
  • Ctrl-F5 é suficiente normalmente.
Amir Latifi
fonte
6
Esses são principalmente para cookies. Eu só me importo em soltar um domínio do cache.
Ryan Thompson
1
Obrigado por este resumo. Mas o Cookie Monster não é um cookie. Cookie Monster é uma extensão para o Firefox.
Nicolas Barbulesco
@NicolasBarbulesco Certo, mudei o texto.
Amir Latifi
0

Parece que eles podem ter mudado algumas coisas. Encontrei o seguinte:

  1. Menu -> Opções
  2. Privacidade e segurança -> Dados do site -> Configurações
  3. Destaque o site selecionado e selecione Remover selecionados
  4. Selecione Salvar alterações
  5. Por fim, clique em Remover

Caixa de diálogo Configurações Caixa de diálogo Remover selecionado Caixa de diálogo de confirmação

Andy Braham
fonte
Eu posso estar errado, mas parece que essa opção seleciona apenas sites que armazenaram dados temporários. Para esses sites, sim, ele limpa cookies e tudo mais. Para um site que não armazenou dados temporários, ele não aparece na lista, portanto você não pode simplesmente limpar os cookies. Contudo! Se você limpar todos os dados, eles obterão todos os sites de alguma forma. Ugh - como acabei de fazer ao inserir este texto. Eu acho que esse recurso específico precisa de mais testes.
21418 TonyG
0

Se você conhece a lista exata de URLs que precisa limpar do cache (por exemplo, as entradas CSS corrompidas do site em questão), é possível limpá-las usando esse script (adaptado do DoomEntry.js ; precisa ser executado em o Console do Navegador ( Ctrl+ Shift+ J), não o Console da Web ( Ctrl+ Shift+ K):

// load the disk cache
var cacheservice = Components.classes["@mozilla.org/netwerk/cache-storage-service;1"]
    .getService(Components.interfaces.nsICacheStorageService);
var {LoadContextInfo} = Components.utils.import("resource://gre/modules/LoadContextInfo.jsm",{})
var hdcache = cacheservice.diskCacheStorage(LoadContextInfo.default, true);

// compose the URL and submit it for dooming
var uri = Components.classes["@mozilla.org/network/io-service;1"]
    .getService(Components.interfaces.nsIIOService).newURI(prompt("Enter the URL to kick out:"), null, null);
hdcache.asyncDoomURI(uri, null, null);

Simplesmente execute o script com cada URL que você precisa remover (ou faça um loop ... você conhece o detalhamento).

Teoricamente, isso deve limpar as respostas AJAX em cache, outros recursos carregados de forma assíncrona e 301 entradas de redirecionamento também (desde que você insira a URL original (anterior a 301)).

Janaka Bandara
fonte
EDIT: desde FF 60, as linhas 2-3 devem ser substituídas por var hdcache = cacheservice.diskCacheStorage(Services.loadContextInfo.default, true);; parabéns a bugzilla.mozilla.org/show_bug.cgi?id=1417937 . (Por alguma razão eu não estou autorizado a editar a minha resposta original.)
Janaka Bandara