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