Как корректно отдать статику?

Sergey Skvortsov skv at protey.ru
Mon Nov 14 19:03:41 MSK 2005


Михаил Монашёв wrote:
> 
>>> Вопрос:  есть  ли  какой-то  способ  заставить  браузер проверять факт
>>> изменения  картинки и если да, то какими строчками в конфиге nginx это
>>> реализуется?
> 
> SS> 1. Самый простой способ - убрать "expires 30d"
> 
> Дык, хочется чтобы картинки кэшировались, но каждый раз проверялись
> HEAD-ом на факт изменения.

Раз выдаётся "Last-Modified" - они будут проверяться - браузер будет 
слать "If-Modified-Since".

Можно скажем жёстко "Cache-Control: must-revalidate" - но оно вам надо?

Просто 30d - это видимо слишком много для этих картинок. Срок должен 
зависить от семантики контента. Следует решить, за какое минимальное 
время картинка точно не изменится. Отчего бы не 2h? Всё польза.

-- 
Sergey Skvortsov
mailto: skv at protey.ru





More information about the nginx-ru mailing list