<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2014/1/8 S.A.N <span dir="ltr"><<a href="mailto:nginx-forum@nginx.us" target="_blank">nginx-forum@nginx.us</a>></span><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<div>> Кстати, похоже, что есть вариант еще проще, используя директиву<br>
> fastcgi_cache_bypass для запросов с If-Modified-Since и If-None-Match<br>
> и выставляя в ответе заголовок X-Accel-Expires: 0<br>
> если статус ответа backend`а будет 304.<br>
<br>
</div>Да, у меня крутился в голове вариант, использовать куки для<br>
fastcgi_no_cache.<br></blockquote><div><br></div><div>А зачем использовать куку? Почему нельзя просто прописать:</div><div><br></div><div><font face="courier new, monospace">fastcgi_no_cache $upstream_http_etag;<br></font></div>

<div><font face="courier new, monospace">fastcgi_cache_bypass $http_if_none_match;<br></font></div><div><br></div><div>Ведь для public кеша, насколько я понял, ETag не отдается.</div>
</div></div></div>