Como fazer com que o Chrome pare de fazer o cache de um redirecionamento, mesmo depois de limpar o cache?

0

Eu tenho uma URL que estou acessando que funciona no modo de navegação anônima, Firefox, Safari e praticamente qualquer outro navegador que não seja o vanilla Chrome. Se eu enrolar o URL, ele retorna 200.

Por alguma razão, o Chrome está armazenando em cache um redirecionamento antigo para o URL. Eu tentei limpar completamente todo o cache e histórico sem sucesso.

Como faço para corrigir isso e há mais alguma coisa que eu possa fazer para testar por que isso está acontecendo?

    
por doremi 19.06.2013 / 22:44

3 respostas

1

Sugestões:

1. Adicione um sufixo exclusivo ao URL, isso evitará o cache. Exemplo: o URL original link , altere para link ou link

2.Utilize o Chrome integrado nas ferramentas para programadores e veja o separador newtwork

    
por 19.06.2013 / 22:59
1

Como se constata, eu uso uma extensão do Chrome chamada HTTPS Everywhere que vem com regras sobre como redirecionar determinados sites para a versão segura. No meu caso, o HTTPS Everywhere estava correspondendo a um URL do Formstack que eu estava tentando acessar e redirecionando-o incorretamente para o URL incorreto.

Há um bug nas regras do Formstack que redireciona incorretamente:

This: http://www.formstack.com/forms/?abc-123

To this: https://www.formstack.com/forms/forms/?abc-123

Aqui está a regra incorreta:

Ruleset Path: /Users/MYUSER/Library/Application Support/Google/Chrome/Default/Extensions/gcbommkclmclpchllfjekcdonpmejbdp/2013.6.4_0/rules/default.rulesets

<ruleset f="Formstack.xml" name="Formstack (partial)">
    <target host="formstack.com"/>
    <target host="*.formstack.com"/>
    <exclusion pattern="^http://www\.formstack\.com/forms/$"/>
    <rule from="^http://(www\.)?formstack\.com/" to="https://$1formstack.com/forms/"/>
    <rule from="^http://blog\.formstack\.com/favicon\.ico$" to="https://www.formstack.com/favicon.ico"/>
    <rule from="^http://(?:blog\.formstack\.com/wp-content/themes/fontstack-theme|support.formstack.com/assets)/images/bg\.jpg$" to="https://www.formstack.com/assets/images/bg.jpg"/>
</ruleset>

Para corrigir, altere esta linha:

<rule from="^http://(www\.)?formstack\.com/" to="https://$1formstack.com/forms/"/>

Para:

<rule from="^http://(www\.)?formstack\.com/" to="https://$1formstack.com/"/>

Após atualizar a regra, basta desabilitar e desabilitar a extensão e ela deve entrar em vigor imediatamente.

Não tenho certeza do motivo pelo qual o padrão de exclusão não correspondeu ao meu URL, mas mesmo assim, a correção acima funciona para mim. Se eu conseguir algum tempo, posso enviá-lo de volta ao projeto.

Espero que isso ajude!

    
por 19.06.2013 / 23:47
0

É assim que eu faço:

  1. Abra a ferramenta de desenvolvedor do chrome (pressione F12)
  2. navegue até a guia Rede
  3. marque a caixa de seleção "Desativar cache"

O cache de redirecionamento agora está desativado, desde que a ferramenta do desenvolvedor esteja aberta.

    
por 21.09.2017 / 22:53