Esto es bastante extraño.
Tengo esta línea en mi archivo de código fuente JavaScript, que obviamente se utiliza para importar una biblioteca JavaScript llamada d3 desde Internet:
<script src="https://d3js.org/d3.v3.min.js"></script>
Ese archivo está vinculado a mi archivo HTML. Si comento esa línea, la página no se puede cargar.
Esto es lo extraño.
Desconecté mi computadora portátil, con Ubuntu, de mi conexión WiFi. Estoy seguro de que me desconecté y que el icono de WiFi estaba en blanco. Pero cuando cargo mi archivo HTML soltándolo en el navegador, con la línea de JavaScript anterior sin comentar, la página aún se carga bien. Es decir, cargó con éxito el script JS desde https://d3js.org/d3.v3.min.js.
No digo que no esté agradecido. Pero ¿qué pasó exactamente?
Probé doiHaciendo lo mismo en Windows: desconecte Internet y cargue el archivo. Pero sucedió lo contrario: la página no se pudo cargar.
------------Respuesta------------
Esto se debe a que los navegadores almacenan en caché este tipo de archivos (js, css) para acelerar la carga de páginas y el caché aún está disponible mientras no estás conectado.
Puedes borrar la memoria caché de tu navegador o agregar algo como ?v1 al final de la línea de tu script para forzar la carga nuevamente, como:
<script src="https://d3js.org/d3.v3.min.js?v1"></script>
------------Respuesta------------
Compruebe la memoria caché de su navegador; normalmente está configurada para almacenar archivos utilizados en páginas web para acelerar la carga.