Либо ваш сервер должен возвращать соответствующий заголовок (например Cache-Control: no-cache, no-store, must-revalidate
), но это не очень хорошая практика, так как браузер будет постоянно скачивать файл, даже если тот не изменялся. Или можно использовать Cache-Control: stale-while-revalidate=<seconds>
, но тут не очень хорошая поддержка браузерами.
Либо постоянно добавлять в ссылку ключ. Но этот ключ должен изменяться только при изменении скрипта, чтобы браузер мог его кэшировать. Я, на пример, в таких ситуацииях добавляю ?v=timestamp
. Где timestamp
— время последнего изменения файла.