Re: Bug – 304 status - Cache-Control

S.A.N nginx-forum at nginx.us
Sat Jan 4 11:21:13 UTC 2014


> А какого рода динамический контент, можете привести пример? Желательно
> с
> примером, когда помогает ревалидация.

Например, блоги наших клиентов, есть открытые публичные блоги есть закрытые
приватные, в каждом блоге возможны комментарии посетителей. Спрогнозировать
динамику изменений блога или новых комментариев сложно. По этому самое
оптимальное решения, кешировать и динамические ревалидировать. Для анонимных
гостей мы используем public, max-age=120, для залогиненых юзеров мы
используем private, max-age=0, это означает кешить только в браузере и
каждый запрос отправлять на сервер для ревалидации, кстати github.com делает
так же private, max-age=0 и 304 статус если ETag актуальный.
Статистика показывает что залогиненые пользователи делают много повторных
запросов на один uri, т.е там будет использоваться кеш браузера, для
анонимных пользователей будет использоваться общий кеш Nginx который
ревалидируется раз в две минуты.

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,245951,246014#msg-246014



Подробная информация о списке рассылки nginx-ru