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.

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