LINUX.ORG.RU

Nginx статика обновление

 


0

2

Здравствуйте.

Не знал как правильно озаглавить пост, поэтому прошу прощения.

Вопрос вот в чём: обновил внешний вид сайта (css и т.д.), как заставить браузеры пользователей очистить свою историю и кеш?

Можно ли это сделать средствами nginx?


Лучше всего добавлять к url подобной статики его версию. Например /static/style.css?v=33.21.831 (в качестве версии можно использовать хоть timestamp, хоть какую рандомную строку, лишь бы она не повторялась). Тогда и кэширование на клиенте можно настроить максимально агрессивно, и с инвалидацией кэша проблем не будет

MrClon ★★★★★
()
Ответ на: комментарий от stD

Сделал expires off;, но это ведь не решает проблемы...

stD
() автор топика
Ответ на: комментарий от MrClon

Не хочу я в движок лезть, напакаю там чёрте-что, может можно как-то сервером это разрулить?

stD
() автор топика
Ответ на: комментарий от stD

Есть, но эти заголовки относятся к конкретному запрашиваемому ресурсу. Т.е. браузер должен запросить картинку, чтобы получить эти заголовки. А запросит он или нет зависит от того, какие заголовки были, когда он закешировал.

goingUp ★★★★★
()
Ответ на: комментарий от stD

Тебе подсказали простое решение - добавить версию в query string. Но ты же упертый CMS-ник, который не хочет ничего менять)

makoven ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.