Questão Limpar o cache de redirecionamento 301 no Firefox


É possível limpar  Redirecionamentos 301 do cache do Firefox? CTRL+F5 não faz o trabalho desde que você acabou de recarregar o alvo sem armazenar em cache, mas não limpe o redirecionamento em cache.

Uma opção para desabilitar o cache desses redirecionamentos também seria boa - mas de alguma forma (possivelmente através de uma extensão) remover esses redirecionamentos em cache seria melhor.

Nota: Eu não estou procurando por respostas que desabilitem todo o cache (incluindo CSS, JS, etc.)


167


origem


Use 302 ou 307 se você quiser redirecionar temporariamente ... 301 é para redirecionamento permanente ... - inf3rno
Eu sei disso. Mas às vezes você esquece de mudar isso ou seu framework usa um (por exemplo, o Flask faz isso quando redireciona /foo para /foo/) - ThiefMaster
Hmm a maioria dos frameworks desativam o cache pelo modo de depuração, ou você pode desativá-lo manualmente se adicionar no-cache, no-store cabeçalhos. Isso impedirá que o cache seja 301 headers também, se eu estiver certo. Se ele foi armazenado em cache recentemente, você pode limpar o cache recente history/clear recent history. Se não foi recente, você pode encontrar o site no histórico, clique nele com o botão direito e escolha delete this page ou forget about this site. Teoricamente todos estes estão funcionando, na prática nunca os usei para remover um redirecionamento do cache ... - inf3rno
FYI - 302 também é armazenado em cache - dsmtoday
"Esta resposta é apenas armazenável em cache se indicada por um campo de cabeçalho Cache-Control or Expires." - então, ao contrário de 301, ele não deve ser armazenado em cache o tempo todo - ThiefMaster


Respostas:


Localize o site do qual você é redirecionado na barra lateral Histórico. Clique com o botão direito do mouse e selecione "Esqueça este site".

Nenhum complemento necessário!

P.S. Tenho certeza que isso não funcionou no passado, mas hoje em dia após o redirecionamento e, em seguida, limpar o cache para a última hora, realmente removerá o redirecionamento em cache.


205



Não funcionou para mim também. - Frozen Flame
Funciona para mim também. Certifique-se de excluir a entrada do histórico do site que está sendo redirecionado a partir de, não o site que você está redirecionando para. - marcvangend
Confirmado no Firefox 41. Mas note: "Esqueça este site" vai esquecer as páginas em cache, histórico de URL (necessário para o preenchimento automático) e até mesmo senhas salvas para o domínio inteiro. Ele diz "site", não "página", e esse recurso parece proteger a privacidade do seu histórico de surfe. Pode não ser o que você quer aqui, então tenha cuidado. - tanius
trabalhando perfeitamente - h3nr1ke
Funciona no Firefox 50. O fim de muitas horas de frustração. - Andy Gee


Aqui está a solução simples para isso no Firefox:

Menu -> Ferramentas -> Opções -> Avançadas -> Rede -> Limpar Agora

e está feito.


22



Agradável! Ao contrário da minha solução, isso funciona mesmo se a sua única visita ao site for um redirecionamento para uma página de erro, porque elas não aparecem no histórico e você não tem nada para clicar em "Esquecer este site". - RomanSt
o único problema com esta solução é que não limpa somente 301-redirecionamento como o OP gostaria. - Loopo


A única solução que encontrei até agora - a falta de limpar todo o cache - é a opção "Desativar o cache inteiro". Barra de Ferramentas do Desenvolvedor da Web. Uma vez desativado, você recarrega a página e obtém a nova versão (lembre-se de desmarcar a alternância depois de terminar).


18



Eu vejo uma opção "Desativar cache DNS" e isso parece fazer o que eu quero. Muito chato esse cache! Obrigado pela dica. - SPRBRN
Além disso, para "Desativar todo o cache", tive que selecionar "Verificar nova versão da página toda vez" para que o cache de redirecionamento fosse esquecido. Esta é a única solução que funcionou para mim no Firefox 35.0.1.
esta foi a única coisa que funcionou para mim FF 59.0 - reenviar o pedido não limpá-lo e limpar mais caches não era uma opção - RozzA
Um pouco óbvio, mas esta caixa de seleção está na guia 'rede' na barra de ferramentas do desenvolvedor. Agora é chamado apenas de "desativar cache". Eu gosto disso porque não limpa todas as informações sobre o site do cache. - Jahmic


A maneira mais rápida de remover o cache no Firefox, que inclui redirecionamentos 301, é a seguinte:

  • pressione CTRL + SHIFT + Excluir
  • Altere o intervalo de tempo, se necessário
  • Clique em Detalhes e desmarque tudo que não seja "esconderijo"

16



Isso realmente funciona bem, sem necessidade de downvote. - Simon A. Eugster
Isso é um pouco exagerado, pois elimina pelo menos o último de nossa atividade, mas pode ser útil. - Stéphane Gourichon
Melhor perder a última hora do que toda a história, salvar senhas etc ... Obrigado - dario


Outra solução é;

  • Abra a barra de ferramentas do Desenvolvedor na guia Rede (Ctrl+Mudança+Q ou Cmd+Optar+Q)
  • Certifique-se de que o filtro "Todos" ou "HTML" esteja ativado na linha inferior
  • Navegue até o URL no qual você está recebendo um redirecionamento em cache, como de costume
  • Observe que a primeira solicitação HTML mostrará um 301 na lista Rede
  • Clique com o botão direito nessa linha, escolha "Editar e reenviar"
  • Um painel será exibido à direita, permitindo que você edite a solicitação HTTP. Basta clicar em "Enviar"
  • Uma nova solicitação HTML será mostrada na lista Rede, desta vez (esperançosamente!) Retornando um 200
  • Navegue para o URL novamente, ele deve funcionar como esperado

10



Obrigado, esta é uma boa maneira de bisturi que funciona para páginas que retornam um erro (e, portanto, não aparecem no histórico). - cincodenada
Essa resposta parece complicada, mas para mim é a única que realmente responde à pergunta do OP: remova apenas o cache de redirecionamento 301. - Stéphane Gourichon
Isso não funciona com o FF 59.0.1, ou pelo menos com algumas solicitações. Clicar em "Enviar" não faz nada. Não tenho certeza se bugzilla.mozilla.org/show_bug.cgi?id=1151932 está relacionado, mas discute sintomas semelhantes. - Richlv


Resposta atrasada. Com o Firefox 50.

  1. Abrir Web Developer no Firefox (F12)
  2. Abrir Toolbox Options (Ícone de forma Gear / Cog no topo de Web Developer janela)
  3. Sob Advanced Settings, Verifica a caixa Disable HTTP Cache (when toolbox is open).

Com Web Developer janelas abertas, o cache de redirecionamento será atualizado.


3



Tenho certeza de que isso desativa todo o cache, fazendo com que recarregamentos de um aplicativo grande com muitos arquivos JS / CSS - mesmo quando executados localmente - sejam terrivelmente lentos. - ThiefMaster
É uma solução para limpar sua frustração de cache de redirecionamento (quase nenhuma maneira boa de limpá-la, desativei o histórico no meu navegador, outras respostas acima não resolvem meu problema :(). Então feche o Web Developer (F12) ou desmarque as opções, então você pode continuar no desenvolvimento. :) - checksum


Se você estiver no Windows e a URL não for mostrada no histórico do navegador

Use uma ferramenta de busca como wingrep ou a opção "Encontrar nos arquivos ..." no Notepad ++ para procurar arquivos nesse caminho:

C:\Users\<user>\AppData\Local\Mozilla\Firefox\...

Procure por arquivos que contenham o texto exato: Moved Permanentlye o URL que está redirecionando.

A pesquisa pode demorar um minuto e pode retornar mais de um arquivo.

Em seguida, basta excluir o (s) arquivo (s) encontrado (s) e reiniciar o Firefox.


1



O que é ainda mais complicado do que apenas limpar o cache, considerando que suas soluções precisam de um reinício do navegador ... - ThiefMaster
Sua pergunta foi: "É possível limpar só Redirecionamentos 301 do cache do Firefox?"... - User0


Você pode limpar os redirecionamentos armazenados em cache como parte do histórico de navegação, selecionando um intervalo de tempo. Para o recente Firefox Quantum 57.0.3, veja como fazer isso:

  1. Clique no menu de hambúrguer ou o botão da biblioteca ao lado da barra de pesquisa.
  2. Clique em "Histórico".
  3. Clique em "Limpar histórico recente ...".
  4. Expanda "Detalhes" clicando em um pequeno botão ao lado do marcador.
  5. Desmarque todos menos "Cache". Opcionalmente: selecione o intervalo de tempo preferido para limpar.
  6. Clique em "Limpar agora".

Para versões anteriores do Firefox, consulte @mihkov's Comente sobre a questão.


1



Bem-vindo ao Superusuário! É bom fazer um link para o comentário que você usou para referência, mas é ainda melhor adicionar o contexto na resposta em si, para tornar a resposta autocontida. Dessa forma, alguém olhando para sua resposta não precisa ler o tópico do comentário primeiro. - jpaugh