Почему я могу все еще импортировать библиотеку JS онлайн, в то время как я разъединился от WiFi?

Это довольно странно.
У меня есть эта строка в моем файле исходного кода JavaScript, который, очевидно, раньше импортировал названную библиотеку JavaScript d3 из Интернета:

<script src="https://d3js.org/d3.v3.min.js"></script>

Тот файл связан с моим файлом HTML. Если я комментирую ту строку, страница не может загрузиться.

Вот странная вещь.
Я разъединил свой ноутбук, под управлением Ubuntu, от моего соединения WiFi. Я уверен, что разъединился и что значок WiFi был пробелом. Но когда я загружаю свой файл HTML путем отбрасывания его к браузеру, с вышеупомянутой непрокомментированной строкой JavaScript, страница все еще загруженный штраф. Это к сказанному, это успешно загрузило сценарий JS из https://d3js.org/d3.v3.min.js.

Я не говорю, что я не благодарен. Но что, точно, произошло?

Я пытался делать то же самое в Windows: Разъедините Интернет и загрузите файл. Но противоположное произошло: страница не могла загрузиться.

0
задан 20 September 2017 в 03:47

2 ответа

Это - потому что браузеры кэшируют подобные файлы (js, CSS) для ускорения загружающихся страниц, и кэш все еще доступен, в то время как Вы в режиме офлайн.

можно очистить кэш браузера или добавить что-то как ?v1 в конце строки сценария для принуждения загрузки его снова как:

<script src="https://d3js.org/d3.v3.min.js?v1"></script>
2
ответ дан 2 November 2019 в 05:45

Проверьте свой кэш браузера, он обычно устанавливается хранить файлы, используемые на веб-страницах для создания загрузки быстрее.

1
ответ дан 2 November 2019 в 05:45

Другие вопросы по тегам:

Похожие вопросы: