Pruebo un código html / js en mi localhost (Windows 7, Chrome v79.0.3945.130 (64 bits)) y aproximadamente el 50% de los cambios de código de tiempo no se reflejan en el navegador (lo veo con Dev Tools / Sources )
Hay un montón de consejos en Internet, pero ninguno parece funcionar:
- Haga clic derecho en la recarga y elija "Vaciar caché y recarga dura" - no ayuda en el 30% de los casos.
- Desactivar el caché en la pestaña Red de las Herramientas de desarrollo de Chrome, no ayuda.
- Agregue
<meta http-equiv="Cache-control" content="no-cache">
el encabezado, no ayuda. - Reemplazar
<script src="common.js"></script>
por<script src="common.js?blabla"></script>
: ayuda en el 60% de los casos, pero debe hacerlo después de cada cambio es una tarea enorme. Además, no funciona con cambios html. - Copie un archivo a un nuevo archivo (como index.html a index2.html) y reemplace el nombre del archivo en el código; siempre funciona, pero es una tarea aún más grande.
Exactamente el mismo problema presente cuando confirmo el código en github.io
Ayúdenme a hacerlo para que el sitio refleje los cambios en el código de inmediato.
Editar: he creado un archivo index3.html y puse solo "hola mundo" allí. Abrió el archivo en el navegador. Cambiado a "hola mundo2": el navegador actualizó el contenido. Cambiado a "hello world3": el navegador seguía mostrando "hello world2" incluso después de varias recargas y "Vaciar caché y recarga dura". Cambié a "hola mundo4", el navegador aún mostraba "hola mundo2". En 4 horas cambié a "hola mundo5", el navegador aún muestra "hola mundo2". Este archivo lo edité con el bloc de notas básico.
Edit2: La gente sigue preguntando qué servidor estoy usando. Esto parece parte del problema. Desafortunadamente, no sé y tampoco sé exactamente qué debo hacer para verificarlo. Aquí está todo lo que he descubierto hasta ahora:
- Tengo un
inetpub/wwwroot
directorio donde pongo los archivos html & js y luego abro index.html en un navegador enhttp://localhost/
. - El panel Mi red en Devs Tools tiene este aspecto: enlace de imagen .
- La configuración del servidor fue muy rápida y no requirió ningún software adicional para instalar. Es decir, no estoy usando node.js.
- Hay iisstart.htm en
inetpub/wwwroot
y cuando lo abrohttp://localhost/iisstart.htm
dice IIS7.
index.html
para algo como un encabezado X-Powered-By
o Server
que pueda dar una pista sobre el servidor web. Buscar en Google su ruta de archivo inetpub/wwwroot
apunta fuertemente a un servidor IIS.