Техника на стороне клиента
Принудительная установка новой версии в браузере, вы всегда можете добавить строку запроса в запрос и увеличить номер версии когда вы вносите серьезные изменения:
<script src="/myJavascript.js?version=4"></script> <-- Version Number add each time
Это гарантирует, что каждый получит новый файл. Это работает, потому что браузер просматривает URL-адрес файла, чтобы определить, есть ли у него копия в кэше. Если ваш сервер не настроен на какие-либо действия со строкой запроса, он будет проигнорирован, но имя будет выглядеть как новый файл для браузера.
Техника на стороне разработчика
С другой стороны, если вы разрабатываете веб-сайт, вы не хотите менять номер версии каждый раз, когда сохраняете изменение в своей версии для разработки.
Поэтому, когда вы разрабатываете свой сайт, неплохо было бы автоматически сгенерировать параметр строки запроса:
<!-- Development version: -->
<script>document.write('<script src="/myJavascript.js?dev=' + Math.floor(Math.random() * 100) + '"\><\/script>');</script>
Он будет генерировать строку запроса для вас каждый раз!