Je teste un code html / js sur mon hôte local (Windows 7, Chrome v79.0.3945.130 (64 bits)) et environ 50% des changements de code temporel ne sont pas reflétés dans le navigateur (je le vois avec Dev Tools / Sources ).
Il y a une tonne de conseils sur Internet, mais aucun ne semble fonctionner:
- Faites un clic droit sur le rechargement et choisissez "Cache vide et rechargement dur" - n'aide pas dans 30% des cas.
- Désactiver le cache dans l'onglet Réseau des outils de développement Chrome - n'aide pas.
- Ajouter
<meta http-equiv="Cache-control" content="no-cache">
dans l'en-tête - n'aide pas. - Remplacer
<script src="common.js"></script>
par<script src="common.js?blabla"></script>
- aide dans 60% des cas, mais vous devez le faire après chaque changement est une énorme corvée. En outre, cela ne fonctionne pas avec les modifications html. - Copiez un fichier dans un nouveau fichier (comme index.html vers index2.html) et remplacez le nom de fichier dans le code - ça marche toujours, mais c'est une corvée encore plus grande.
Le même problème exactement présent lorsque je valide le code dans github.io
S'il vous plaît, aidez-moi à faire en sorte que le site reflète immédiatement les changements de code.
Edit: j'ai créé un fichier index3.html et n'y ai mis que "hello world". Ouvert le fichier dans le navigateur. Changé en "hello world2" - le navigateur a mis à jour le contenu. Changé en "hello world3" - le navigateur montrait toujours "hello world2" même après plusieurs rechargements et "Cache vide et rechargement dur". J'ai changé pour "hello world4" - le navigateur montrait toujours "hello world2". En 4 heures, je suis passé à "hello world5" - le navigateur affiche toujours "hello world2". Ce fichier que j'ai édité avec le bloc-notes de base.
Edit2: Les gens demandent toujours quel serveur j'utilise. Cela ressemble à une partie du problème. Malheureusement, je ne sais pas et je ne sais pas non plus exactement ce que je dois faire pour le vérifier. Voici tout ce que j'ai découvert jusqu'à présent:
- J'ai un
inetpub/wwwroot
répertoire où je mets les fichiers html et js, puis j'ouvre index.html dans un navigateur àhttp://localhost/
. - Mon panneau Réseau dans Devs Tools ressemble à ceci: lien d'image .
- La configuration du serveur était très rapide et ne nécessitait aucun logiciel supplémentaire à installer. C'est-à-dire que je n'utilise pas node.js.
- Il y a iisstart.htm sur
inetpub/wwwroot
et quand je l'ouvrehttp://localhost/iisstart.htm
il dit IIS7.
index.html
pour quelque chose comme un X-Powered-By
ou un en - Server
tête qui pourrait donner un indice sur le serveur Web. La recherche de votre chemin de fichier inetpub/wwwroot
indique fortement un serveur IIS.