@ Пол Криси и @Salsa оба правы в том, что браузеры будут обрабатывать кэширование по умолчанию, если ссылка одна и та же.
Как вы упомянули, возникает проблема, когда вам необходимо обновить эти файлы, поскольку у вас нет гарантии, что браузер клиента проверит наличие обновленной версии. Во многих случаях они делают это только после того, как прошло определенное количество времени, что может создать неприятный пользовательский опыт.
На этом сайте уже задан ряд вопросов о том, как обрабатывать предупреждения браузеров клиентов о обновлении кэша . Короче говоря, все они полагаются на изменение ссылки при изменении содержимого файла.
Вы можете добавить параметр к URL, который будет использоваться только для целей кэширования, например:
<script src="/myJavascript.js?version=4"></script>
Затем просто измените номер версии, когда вы измените содержимое и вам потребуется принудительное обновление на стороне клиента. этот ответ .