<br><br> <br><br><div class="gmail_quote">2009/2/13 Монашёв Михаил <span dir="ltr">&lt;<a href="mailto:postmaster@softsearch.ru">postmaster@softsearch.ru</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Здравствуйте, Владимир.<br>
<br>
Если на столько-то времени, то лучше всего кэшировать в мемкашеде. А<br>
писать в него в движке форума.</blockquote><div><br>Это все понятно, в других местах у меня так все и сделано. Этот форум - почти некоммерческий, дописывать его особенно никто не желает, но ресурсов занимает прилично.<br>
&nbsp;</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Но можно и через proxy_store сохранять<br>
файлик на диск и по крону его удалять.<br>
<br>
А чтоб выделить именно это url можно написать вот такbt локейшны:<br>
<br>
location = /ajax.php?do=vietvbb_stats&amp;top=vietvbb_top_posters&amp;result=15 {<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;client_body_temp_path &nbsp; /path/tmp;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;root &nbsp; &nbsp;/path/cache/;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;error_page &nbsp; &nbsp; &nbsp;404 = @fetch;<br>
}</blockquote><div><br>Дело в том, что такой location не работает, nginx 0.6.35.<br>&nbsp;</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
<br>
location @fetch {<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;proxy_pass &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;http://forum-ip:port;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;proxy_store &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /path/cache/$request_uri;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;proxy_temp_path &nbsp; &nbsp; &nbsp; &nbsp; /path/proxy-tmp;<br>
<div><div></div><div class="Wj3C7c">}<br>
<br>
<br>
<br>
&gt; Подскажите пожалуйста как мне лучше организовать кеширование<br>
&gt; (пока) едиснтвенного запроса вида /ajax.php?do=vietvbb_stats<br>
&gt; top=vietvbb_top_posters result=15 на N минут. Судя по статистике оно<br>
&gt; кушает больше всего остального ресурсов, хотя обновляется в лучшем<br>
&gt; случае раз в час.<br>
<br>
&gt; Апстрим - патчено-перепатченый форум на invision, в который лезть не очень хочется.<br>
<br>
&gt; Пока остановлился на этом:<br>
<br>
&gt; location /ajax.php {<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ($request_uri ~* &quot;^/ajax.php\?do=vietvbb_stats\<br>
&gt; top=vietvbb_top_posters\ result=15$&quot;) {<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 403;<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_pass <a href="http://127.0.0.1:80/ajax.php" target="_blank">http://127.0.0.1:80/ajax.php</a>;<br>
&gt; }<br>
&gt; location / {<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_pass&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://127.0.0.1:80/" target="_blank">http://127.0.0.1:80/</a>;<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_redirect&nbsp;&nbsp;&nbsp;&nbsp; off;<br>
&gt; }<br>
&gt; location ~*<br>
&gt; ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|js)$<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root&nbsp;&nbsp; /home/samforum/public_html;<br>
<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; access_log off;<br>
&gt; }<br>
<br>
<br>
&gt; подозреваю что мне нужно как-то использовать proxy_pass, но как<br>
&gt; это сделать в сочетании с if, чтобы не поломать другие ajax (которые<br>
&gt; кешировать не надо) не пойму.<br>
<br>
<br>
<br>
<br>
<br>
--<br>
</div></div>С уважением,<br>
<font color="#888888">Монашёв Михаил, SoftSearch.ru<br>
mailto:<a href="mailto:postmaster@softsearch.ru">postmaster@softsearch.ru</a><br>
ICQ# 166233339<br>
<a href="http://michael.mindmix.ru/" target="_blank">http://michael.mindmix.ru/</a><br>
Без бэкапа по жизни.<br>
<br>
<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>Vladimir Rusinov<br><a href="http://greenmice.info/">http://greenmice.info/</a><br>