В HTML5 вы можете использовать кэш приложений, таким образом вы можете контролировать время истечения срока действия кэша
Вам необходимо добавить путь к манифесту
<!DOCTYPE HTML><html manifest="demo.appcache">
В вашем файле demo.appcache вы можете просто поместить каждый файл, который вы хотите кэшировать
CACHE MANIFEST
# 2013-01-01 v1.0.0
/myjsfile.js
Если вы хотите, чтобы браузер загрузил новый файл, вы можете обновить манифест
CACHE MANIFEST
# 2013-02-01 v1.0.1
/myjsfile.js
Обязательно измените манифест кэша с датой публикации или версией (или чем-то еще) таким образом, когда браузер увидит, что манифест изменился, он загрузит все файлы в нем.
Если манифест не изменяется, браузер не будет обновлять локальный файл, даже если этот файл был изменен на сервере.
Для получения дополнительной информации, пожалуйста, взгляните на Кэш приложения HTML5