Web Worker: Как предотвратить загрузку этого файла из кэша?
Это невероятно раздражает... Мне интересно, почему, черт возьми, мои изменения не отражаются, когда я замечаю, что мой файл JavaScript для моего веб-рабочего всегда загружается из кэша:
Я отключил кеш и ударил Ctrl + F5
тоже не работает.
Как я могу убедиться, что этот файл не загружается из кеша?
_worker = new Worker('js/toy-cpu.js');
1 ответ
Вы можете добавить номер версии, например, так:
_worker = new Worker('js/toy-cpu.js?v=' + new Date().getTime());
Если вы ищете для целей разработки / настройки вашей персональной машины... а не для загрузки с веб-сервера каждому пользователю.
В Chrome есть возможность отключить кеш
Обратите внимание на флажок "отключить кеш", который вы можете проверить, как и я.
И в разделе ниже, где написано "Выполнить запрос". если вы обновите, вы увидите страницу в списке, и она может указать, загружен ли URL-адрес с веб-сервера, если хром говорит 200 и если в столбце размера он дает размер в виде числа, то он загружается с веб-сервера. И если вы дважды щелкните URL-адрес в инспекторе, вы увидите заголовки HTTP.