Testo um código html / js no meu host local (Windows 7, Chrome v79.0.3945.130 (64 bits)) e cerca de 50% das alterações no código de tempo não são refletidas no navegador (eu o vejo em Ferramentas / Fontes de Desenvolvimento )
Há muitos conselhos na internet, mas nenhum deles parece funcionar:
- Clique com o botão direito do mouse no recarregamento e escolha "Cache vazio e recarregamento físico" - não ajuda em 30% dos casos.
- Desabilitar o cache na guia Rede das Ferramentas de Desenvolvimento do Chrome - não ajuda.
- Adicione
<meta http-equiv="Cache-control" content="no-cache">
no cabeçalho - não ajuda. - Substituir
<script src="common.js"></script>
por<script src="common.js?blabla"></script>
- ajuda em 60% dos casos, mas você precisa fazer isso depois que cada mudança é uma tarefa árdua. Além disso, ele não funciona com alterações de html. - Copie um arquivo para um novo arquivo (como index.html para index2.html) e substitua o nome do arquivo no código - sempre funciona, mas é uma tarefa ainda maior.
Exatamente o mesmo problema presente quando eu comprometo o código no github.io
Ajude-me a fazer com que o site reflita as alterações de código imediatamente.
Edit: Eu criei um arquivo index3.html e coloquei apenas "olá mundo" lá. Abriu o arquivo no navegador. Alterado para "olá mundo2" - o navegador atualizou o conteúdo. Alterado para "olá mundo3" - o navegador ainda estava exibindo "olá mundo2", mesmo após várias recargas e "cache vazio e recarga forçada". Mudei para "olá mundo4" - o navegador ainda mostrava "olá mundo2". Em 4 horas, mudei para "olá mundo5" - o navegador ainda mostra "olá mundo2". Este arquivo editei com o bloco de notas básico.
Edit2: As pessoas continuam perguntando qual servidor eu estou usando. Isso parece parte do problema. Infelizmente, não sei e também não sei exatamente o que preciso fazer para verificá-lo. Aqui está tudo o que descobri até agora:
- Eu tenho o
inetpub/wwwroot
diretório em que coloco os arquivos html & js e, em seguida, abro o index.html em um navegador emhttp://localhost/
. - Meu painel Rede no Devs Tools é assim: link da imagem .
- A configuração do servidor foi muito rápida e não exigiu nenhum software adicional para instalar. Ou seja, eu não estou usando o node.js.
- Há iisstart.htm em
inetpub/wwwroot
e quando eu abrohttp://localhost/iisstart.htm
, diz IIS7.
index.html
para algo como um cabeçalho X-Powered-By
ou Server
que possa dar uma dica sobre o servidor da Web. A pesquisa no seu caminho de arquivo inetpub/wwwroot
aponta fortemente para um servidor IIS.