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