Как определить, сколько уже хранится кэш?

2014-07-13 Пенетрантность Budulianin
Всем привет. Интересует вопрос. Как можно определить, когда был создан кэш? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,251724,251724#msg-251724 ___ nginx-ru mailing list nginx-ru@nginx.org

Re: Как определить, сколько уже хранится кэш?

2014-07-13 Пенетрантность S.A.N
Если приложения отдает заголовок Last-Modified, он сохраняется в кеше, его значения можно получить в заголовке If-Modified-Since или в конфиге Nginx переменная $upstream_cache_last_modified. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,251724,251726#msg-251726

Re: Как определить, сколько уже хранится кэш?

2014-07-13 Пенетрантность Budulianin
Но в заголовках Last-Modified и If-Modified-Since хранится последняя дата изменения файла. Эта дата не равна дате создания кэша. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,251724,251728#msg-251728 ___ nginx-ru mailing list

Re: Как определить, сколько уже хранится кэш?

2014-07-13 Пенетрантность S.A.N
Да, это дата модификации контента, она может и не быть равна дате создания кеша, зачем вам именно дата создания кеша? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,251724,251729#msg-251729 ___ nginx-ru mailing list nginx-ru@nginx.org

Re: Как определить, сколько уже хранится кэш?

2014-07-13 Пенетрантность Budulianin
На самом деле незачем =) Но наверно можно узнать только по самому файлу кэша. Я немного не так понял задачу. Мне нужно узнать, какими заголовками задавать время хранения кэша, поподробнее. Я знаю, что на это влияют Expires, Cache-Control, Pragma Каким-то образом Set-Cookie и ещё X-Accel-Expires.

Re: Как определить, сколько уже хранится кэш?

2014-07-13 Пенетрантность S.A.N
Cache-Control: max-age=сколько секунд, кеш считается валидным, после истечения этого времени проводится ревалидации Expires: GMT дата, после истечения этой даты проводится ревалидации Pragma - это костыльный заголовок который вообще не стоит использовать для кеширования Материал для обучения

Re: Как определить, сколько уже хранится кэш?

2014-07-13 Пенетрантность Budulianin
Pragma - это костыльный заголовок который вообще не стоит использовать для кеширования Он для HTTP 1.0 В HTTP 1.1 ему на замену пришёл Cache-Control Протокол HTTP/1.0 предполагал расширение директив для заголовка Pragma, как совокупность всех директив для прокси-серверов. Но в HTTP/1.1

Re: Как определить, сколько уже хранится кэш?

2014-07-13 Пенетрантность S.A.N
Budulianin Wrote: --- Pragma - это костыльный заголовок который вообще не стоит использовать для кеширования Он для HTTP 1.0 Костыльность Pragma, заключается в том что это заголовок запроса а не ответа, потом его начали использовать как