Ao usar o Internet Explorer 8 para testar meu aplicativo Web, muitas vezes acho que ele não recarrega a página; portanto, não vejo minhas alterações. Isso resultou em muito desperdício de tempo e frustração, perguntando-me por que minha correção "não funcionou" - quando, na verdade, o navegador nunca carregou a versão corrigida.
Eu tentei o botão Atualizar. Eu tentei F5, Control- F5, Control- R, Control- Shift- R, mantendo Controlpressionado enquanto clica no botão Atualizar, tudo o que eu conseguia pensar - na verdade, ele não carrega o novo conteúdo do servidor. Eu confirmei isso com o Fiddler.
Como digo ao IE " Não me importo com o que você acha que armazenou em cache, quero recarregar a página - não, sério, desta vez, sincero com Deus, quero que você vá realmente ao servidor e baixar tudo de novo "?
Respostas:
fonte
?version-number
sufixo de string de consulta.Como é declarado que o IE8 é o navegador, você pode pressionar F12para abrir as ferramentas de desenvolvimento e selecionar o menu Cache na parte superior e sempre atualizar do servidor para ignorar o cache.
Em resumo, pressioneF12 . Clique em Cache -> Atualizar sempre do servidor
Você pode simplesmente limpar seu cache aqui também, se essa for a ação desejada. A opção sempre atualizar não é uma opção global e não prejudicará o desempenho geral no IE.
O IE7 também possui ferramentas de desenvolvimento, mas elas devem ser instaladas separadamente. Você também pode usar as ferramentas de desenvolvimento do IE8 para executar o navegador no modo IE7.
fonte
Ctrl+ F5no IE recarrega a página ignorando o cache
fonte
O IE está muito ansioso para armazenar em cache as páginas, mesmo quando você diz para não usar os cabeçalhos de cache. O Microsoft KB 234067 explica os encantamentos necessários. Em resumo, você precisa entregar os seguintes cabeçalhos.
A configuração
Expires = -1
(conforme recomendado no artigo da KB) deve funcionar para a maioria das estruturas; Os navegadores são obrigados a tratar os formatos de data inválidos como antigos ( RFC 2616 ).No .NET, você pode fazer isso em uma granularidade de página a página usando este conjunto de métodos antes de chamar a página da Web:
consulte: http://www.localwisdom.com/blog/2012/10/force-a-page-refresh-on-a-asp-net-mvc-website/ Funciona bem para o MVC3.0.
fonte
A guia Rede da barra de ferramentas do desenvolvedor da web possui um botão para limpar facilmente o cache. Eu costumo usar isso no caso que você descreve.
Não é o ideal, pois você pode não querer limpar todo o cache, mas como eu não uso o IE para navegação geral, ele funciona para mim.
fonte
Isso ainda acontece no IE9. Surpreendentemente, a resposta é Ctrl- Shiftbotão - Atualizar
fonte
Aliás, o problema possivelmente também existirá para os visualizadores do seu site. Vi a seguinte idéia em um livro AJAX ...
Use o PHP para adicionar um token aleatório à URL atual, para que o navegador seja levado a pensar que é uma página separada.
fonte
Eu já tive o mesmo problema. Acredito que a única maneira de fazer isso é limpar o cache (Segurança -> Excluir histórico de navegação). Marque apenas "Arquivos temporários da Internet".
Espero que isto ajude.
fonte
Mantenha pressionada a tecla altou ctrlenquanto clica no botão Atualizar.
fonte
Concordo que adicionar um token aleatório ao URL é a solução mais confiável e, uma vez implementado, o usuário não precisa fazer nada.
Além da abordagem de token aleatório, o que costumo fazer para forçar uma recarga completa (solicitação) da página e de todos os seus arquivos dependentes, basta colocar meu cursor no final do URL e pressionar Enter. Funciona toda vez ... e eu uso o IE 8.
fonte
F12-> CTRL+ Ré um pouco mais rápido para o IE9 +. Como as pessoas mencionaram, o IE não limpa o cache de maneira muito inteligente, como o Chrome faz.
fonte
Eu sei que isso pode parecer um pouco estranho ... mas uma coisa que eu notei ultimamente é que às vezes você obtém resultados diferentes, dependendo de como você "atualiza". Eu já vi o seguinte comportamento:
F5> carrega do cache sem atualização,
Alt+ D, ENTER> realmente atualiza ignorando o cache.
( Alt+ Dpode ser substituído com o clique na barra de endereço)
fonte