<div>Здравствуйте, Игорь.<br></div><div><br></div><br><div class="gmail_quote">8 июня 2010 г. 13:27 пользователь Igor Sysoev <span dir="ltr">&lt;<a href="mailto:igor@sysoev.ru">igor@sysoev.ru</a>&gt;</span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Товарищи!<br>
<br>
На днях в рассылке я увидел чудовищную конструкцию:<br>
<br>
proxy_cache_key &quot;$request_method|$http_if_modified_since|$http_if_none_match|$host|$request_uri&quot;;<br>
<br>
По всей видимости, её источник - <a href="http://dklab.ru/chicken/nablas/56.html" target="_blank">http://dklab.ru/chicken/nablas/56.html</a><br>
где она оправдано применяется в FastCGI. Но там же есть примечание:<br>
&quot;Если вы применяете nginx+apache+mod_php, просто замените имена<br>
директив с fastcgi_cache* на proxy_cache*.&quot;<br>
<br>
Добавлять $http_if_modified_since и $http_if_none_match в proxy_cache_key<br>
никогда, повторю, НИКОГДА, не было нужно. Их всегда можно было обнулить<br>
с помощью:<br>
<br>
      proxy_set_header  If-Modified-Since  &quot;&quot;;<br>
      proxy_set_header  If-None-Match      &quot;&quot;;<br>
<br>
Любители комбинаторики легко посчитают во сколько раз увеличивается<br>
размер кэша прииспользовани такого ключа.<br>
<br>
Начиная с 0.8.1,<br>
      proxy_set_header  If-Modified-Since  &quot;&quot;;<br>
писать не нужно. А начиная с 0.8.31, и<br>
      proxy_set_header  If-None-Match      &quot;&quot;;<br>
<br>
Начиная с 0.8.40, можно написать<br>
<br>
      fastcgi_param  HTTP_IF_MODIFIED_SINCE  &quot;&quot;;<br>
      fastcgi_param  HTTP_IF_NONE_MATCH      &quot;&quot;;<br>
<br>
но делать этого не нужно, так fastcgi_cache сам удаляет эти и некоторые<br>
другие заголовки.<br>
<font color="#888888"><br></font></blockquote><div>Т.е. получается что часть &quot;$request_method|$http_if_modified_since|$http_if_none_match|&quot; можно удалять при использывании fastcge_cache ? Проблем с отдачей верного контента при различных(get/head) методах запросов не будет?  </div>
<div><br></div><div>C уважением, Антон</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><font color="#888888">
<br>
--<br>
Игорь Сысоев<br>
<a href="http://sysoev.ru" target="_blank">http://sysoev.ru</a><br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
</font></blockquote></div><br>