Как корректно отдать статику?
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