Re: о левых перегибах в proxy_cache_key

SaveFrom.net savefrom на gmail.com
Вт Июн 8 15:12:54 MSD 2010


Здравствуйте, Игорь.


8 июня 2010 г. 13:27 пользователь Igor Sysoev <igor at sysoev.ru> написал:

> Товарищи!
>
> На днях в рассылке я увидел чудовищную конструкцию:
>
> proxy_cache_key
> "$request_method|$http_if_modified_since|$http_if_none_match|$host|$request_uri";
>
> По всей видимости, её источник - http://dklab.ru/chicken/nablas/56.html
> где она оправдано применяется в FastCGI. Но там же есть примечание:
> "Если вы применяете nginx+apache+mod_php, просто замените имена
> директив с fastcgi_cache* на proxy_cache*."
>
> Добавлять $http_if_modified_since и $http_if_none_match в proxy_cache_key
> никогда, повторю, НИКОГДА, не было нужно. Их всегда можно было обнулить
> с помощью:
>
>      proxy_set_header  If-Modified-Since  "";
>      proxy_set_header  If-None-Match      "";
>
> Любители комбинаторики легко посчитают во сколько раз увеличивается
> размер кэша прииспользовани такого ключа.
>
> Начиная с 0.8.1,
>      proxy_set_header  If-Modified-Since  "";
> писать не нужно. А начиная с 0.8.31, и
>      proxy_set_header  If-None-Match      "";
>
> Начиная с 0.8.40, можно написать
>
>      fastcgi_param  HTTP_IF_MODIFIED_SINCE  "";
>      fastcgi_param  HTTP_IF_NONE_MATCH      "";
>
> но делать этого не нужно, так fastcgi_cache сам удаляет эти и некоторые
> другие заголовки.
>
> Т.е. получается что часть
"$request_method|$http_if_modified_since|$http_if_none_match|" можно удалять
при использывании fastcge_cache ? Проблем с отдачей верного контента при
различных(get/head) методах запросов не будет?

C уважением, Антон

>
> --
> Игорь Сысоев
> http://sysoev.ru
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20100608/da83da83/attachment-0001.html>


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