Всем привет.
Интересует вопрос.
Как можно определить, когда был создан кэш?
Posted at Nginx Forum:
http://forum.nginx.org/read.php?21,251724,251724#msg-251724
___
nginx-ru mailing list
nginx-ru@nginx.org
Если приложения отдает заголовок 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
Но в заголовках Last-Modified и If-Modified-Since хранится последняя дата
изменения файла.
Эта дата не равна дате создания кэша.
Posted at Nginx Forum:
http://forum.nginx.org/read.php?21,251724,251728#msg-251728
___
nginx-ru mailing list
Да, это дата модификации контента, она может и не быть равна дате создания
кеша, зачем вам именно дата создания кеша?
Posted at Nginx Forum:
http://forum.nginx.org/read.php?21,251724,251729#msg-251729
___
nginx-ru mailing list
nginx-ru@nginx.org
На самом деле незачем =)
Но наверно можно узнать только по самому файлу кэша.
Я немного не так понял задачу.
Мне нужно узнать, какими заголовками задавать время хранения кэша,
поподробнее.
Я знаю, что на это влияют Expires, Cache-Control, Pragma
Каким-то образом Set-Cookie и ещё X-Accel-Expires.
Cache-Control: max-age=сколько секунд, кеш считается валидным, после
истечения этого времени проводится ревалидации
Expires: GMT дата, после истечения этой даты проводится ревалидации
Pragma - это костыльный заголовок который вообще не стоит использовать для
кеширования
Материал для обучения
Pragma - это костыльный заголовок который вообще не стоит использовать для
кеширования
Он для HTTP 1.0
В HTTP 1.1 ему на замену пришёл Cache-Control
Протокол HTTP/1.0 предполагал расширение директив для заголовка Pragma, как
совокупность всех директив для прокси-серверов. Но в HTTP/1.1
Budulianin Wrote:
---
Pragma - это костыльный заголовок который вообще не стоит
использовать для кеширования
Он для HTTP 1.0
Костыльность Pragma, заключается в том что это заголовок запроса а не
ответа, потом его начали использовать как