Re: Добавить переменую $cache status
Maxim Dounin
mdounin at mdounin.ru
Mon Nov 18 14:01:51 UTC 2013
Hello!
On Sat, Nov 16, 2013 at 02:17:22PM -0500, Valeriy wrote:
> Максим!
>
> хочу с Вами не согласиться: ETag дает больше возможностей чем Last-Modified
> (как минимум потому что в него можно засунуть Last-Modified, но не на
> оборот).
>
> я храню флаги актуальности данных в shared memory.
> в ETag сериализую данные о флагах которые были задействованы при рендере
> страницы.
> когда получая ETag от клиента - я его десириализовываю, получаю нужные влаги
> и сравниваю с теми,
> которые хранятся в оперативной памяти понимая изменился контент или нет.
> процесс валидации очень быстрый и легкий.
> но к сожалению в данный момент я интегрировать его с nginx не могу :(
> остается ждать только того самого светлого будущего.
По-моему, то что вы описали - это задача не для ETag'а, а для URI.
Некоторые ещё ETag используют вместо Cookie для отслеживания
клиентов[1], но это скорее пример против ETag'ов, чем за.
[1] http://en.wikipedia.org/wiki/HTTP_ETag#Tracking_using_ETags
--
Maxim Dounin
http://nginx.org/en/donation.html
Подробная информация о списке рассылки nginx-ru