Хочется родное кеширование)<br><br>ncache кто-нить использует на живых проектах? и как?<br><br><div class="gmail_quote">14 декабря 2008 г. 0:25 пользователь Михаил Монашёв <span dir="ltr">&lt;<a href="mailto:postmaster@softsearch.ru" target="_blank">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>
NSK&gt; Что &nbsp;мешает &nbsp;использовать &nbsp;мемкеш, &nbsp;в &nbsp;качестве кеша? Класть туда<br>
NSK&gt; скриптами, правда придется.<br>
<br>
Дисковый &nbsp;кэш &nbsp;всё &nbsp;таки &nbsp;побольше &nbsp;кэша &nbsp;в &nbsp;памяти. &nbsp;Под кэш в памяти<br>
эффективнее использовать varnish.<br>
<br>
NSK&gt; Альтернативно, &nbsp;почему &nbsp;бы &nbsp;не &nbsp;использовать ncache? На сколько я<br>
NSK&gt; понимаю &nbsp;- &nbsp;сейчас &nbsp;это &nbsp;дополнительный &nbsp;модуль &nbsp;к nginx, который<br>
NSK&gt; собирается, как минимум, с 0.6.*<br>
<br>
Он только под линух :-(<br>
<br>
NSK&gt; Анатолий Шарифулин пишет:<br>
<div>&gt;&gt; Привет!<br>
&gt;&gt;<br>
&gt;&gt; Скажите, кеширование, о котором рассказывал Игорь, еще не добавлено<br>
&gt;&gt; в nginx? Есть несколько вопрос по кешированию:<br>
&gt;&gt;<br>
&gt;&gt; 1. если кеш пуст и приходит несколько параллельных запросов на одну<br>
&gt;&gt; и &nbsp;ту &nbsp;же урлу, то все эти запросы уходят на бекенд, который обязан<br>
&gt;&gt; обработать запрос и каждый последующий ответ от бекенда перезапишет<br>
&gt;&gt; данные в кеше, как планируется отслеживать такие ситуации?<br>
<br>
</div>В &nbsp;варнише &nbsp;для этого префетчинг делается за несколько секунд до того,<br>
как содержимое урла проэкспарится, а сам урл популярный.<br>
<div><br>
&gt;&gt; 2. &nbsp;планируется &nbsp;ли &nbsp;кешировать &nbsp;3xx, &nbsp;4xx ответы от сервера, чтобы<br>
&gt;&gt; лишний раз запросы не уходили на бекенд?<br>
&gt;&gt;<br>
&gt;&gt; Я &nbsp;пока &nbsp;использую &nbsp;&quot;свое&quot; &nbsp;кеширование в nginx 0.6: proxy_strore +<br>
&gt;&gt; сохранение &nbsp;файлов &nbsp;с &nbsp;$args + rewrite запросов под $args + внешняя<br>
&gt;&gt; очистка кеша и обновление по расписанию/по требованию.<br>
<br>
</div>Чистить самопальный кэш затратно по диску, если его не бить много<br>
маленьких кусочков и чистить только в кусочке.<br>
<br>
Я &nbsp;на одном проекте файлики раскладываю по директориям, в которых есть<br>
2 части: час и минута. Кэш тогда чистится каждую минуту и только в той<br>
папке, &nbsp; которая &nbsp; относится &nbsp;к &nbsp;текущему &nbsp;времени. &nbsp;Если &nbsp;кэш &nbsp;сильно<br>
вырастает, &nbsp;то &nbsp;чищу &nbsp;ещё &nbsp;и в папке номером часа, на 12 большем. Ну и<br>
т.д. &nbsp;Такое кэширование тоже не сильно эффективно, но зато не затратна<br>
его чистка.<br>
<font color="#888888"><br>
--<br>
<br>
С уважением,<br>
Михаил Монашёв, SoftSearch.ru<br>
mailto:<a href="mailto:postmaster@softsearch.ru" target="_blank">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>
<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>С уважением,<br> Анатолий Шарифулин.<br>