Я хотел знать, как использование случайного числа имеет значение при включении в имя файла, на которое ссылается html.
Чем первая строка кода отличается от второй?
<script src="index.js?1481269289258"></script>
<script src="index.js"></script>
Любые подробности / информация об этом помогут.
Спасибо всем большое.
2 ответа
Иногда это используется для обхода кеширования. Обычно http-сервер или слой кеширования (например, лак) используют параметры запроса в ключе кеша. Таким образом, добавление уникального параметра запроса будет обслуживать тот же файл, но вызовет перезагрузку.
Случайное число заставляет навигатор перезагрузить скрипт. В противном случае он может запустить сценарий в кеше.
Похожие вопросы
Связанные вопросы
Новые вопросы
html
HTML (язык гипертекстовой разметки) — это язык разметки для создания веб-страниц и другой информации, отображаемой в веб-браузере. Вопросы относительно HTML должны включать минимальный воспроизводимый пример и некоторое представление о том, чего вы пытаетесь достичь. Этот тег редко используется отдельно и часто в паре с [CSS] и [JavaScript].
foo.js?12345
- это другой файл, чемfoo.js?12346
, браузер повторно загрузитfoo.js
обновленную копию, заменив локально кэшированная версия, если таковая имеется. Это действительно хитрость, чтобы обманом заставить браузеры перезагрузить ваш скрипт, когда они слишком упрямы, чтобы отказаться от старой копии.