Задать вопрос
@mx6001

Как обойти кэширование в браузере?

Ситуация такая, в предприятии у пользователей стоит Chrome (в других браузерах не тестил), через который они пользуются моим веб-приложением. После обновления на сервере подключаемых в этом приложении файлов JS они приходят старые, т.е. они на сервере лежат уже новые(измененные) а браузер видимо закэшировал старый код и подтягивает как будто бы они не изменились, а новые файлы подтягивает. Из за этого возникают ошибки при исполнении JS.
Причем измененные файлы подтягиваются только по обновлению на F5, если например попасть на страницу приложения по ссылке, или заново запустив браузер и перейдя в приложения они не обновляются.
Вопрос в том как это можно обойти?
  • Вопрос задан
  • 2867 просмотров
Подписаться 2 Оценить Комментировать
Решение пользователя Владимир Родкин К ответам на вопрос (3)
VovanR
@VovanR
Фронт-энд Вэб-разработчик
Есть 2 способа:
1. Изменять название файла подключаемого скрипта
Например был:
<script src="scripts/libs-20150101223055.js"></script>

Стал такой:
<script src="scripts/libs-20150211093711.js"></script>


2. Проще, без переименования:
Был:
<script src="scripts/libs.js?v=1"></script>
Стал:
<script src="scripts/libs.js?v=2"></script>
Ответ написан