правильное кэширование
Привет всем, пытаюсь управлять кэшированием скриптов и стилей следующим образом - веб сервер nginx отдает их и говорит держать в кэше 10 дней, но при релизе я отдаю скрипт добавляя в конце время релиза
<script type="text/javascript" src="static/script.min.js?release=1395026610"></script> однако после очередного релиза я обратил внимание что у некоторых пользователей осталась старая версия (были запросы на сервер, которые в новом релизе отключены) подскажите почему это происходит и как правильно от этого избавиться. Может имя файла делать зависимым от даты релиза? Всем спасибо |
Мб браузер закешировал саму страницу где ссылка на старый скрипт?
|
страница отдается php скриптом, там всегда есть данные которые меняются, браузер может ее закэшировать?
|
да
|
<meta http-equiv="cache-control" content="max-age=0" /> <meta http-equiv="cache-control" content="no-cache" /> <meta http-equiv="expires" content="0" /> <meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" /> <meta http-equiv="pragma" content="no-cache" /> |
Спасибо, понял хоть куда копать
|
Цитата:
копать надо в сторону manifest.cache |
я же выше написал что в странице "ВСЕГДА" есть динамический контент, мне как раз ее и не надо кэшировать совсем, это SPA проект, там главная страница копейки весит
|
Часовой пояс GMT +3, время: 10:12. |