<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Комментарии к записи: Кэшируй, кэшируй, кэшируй запрос назло буржуазной Европе!</title>
	<atom:link href="http://www.handmadesite.net/2008/11/cache-queries/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.handmadesite.net/2008/11/cache-queries/</link>
	<description>Какой механизм?! Все вручную!</description>
	<lastBuildDate>Wed, 30 Jun 2010 23:48:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Автор: Антон</title>
		<link>http://www.handmadesite.net/2008/11/cache-queries/comment-page-1/#comment-398</link>
		<dc:creator>Антон</dc:creator>
		<pubDate>Sun, 05 Apr 2009 11:11:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.handmadesite.net/?p=24#comment-398</guid>
		<description>жаль. Спасибо. 
А может подскажите что еще можно поковырять для ускорения Премиума? может что еще можно покешировать? смотрю джумла на порядок быстрее работает, вот и пытаюсь у себя как-то оптимизировать без смены движка..</description>
		<content:encoded><![CDATA[<p>жаль. Спасибо.<br />
А может подскажите что еще можно поковырять для ускорения Премиума? может что еще можно покешировать? смотрю джумла на порядок быстрее работает, вот и пытаюсь у себя как-то оптимизировать без смены движка..</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Сергей</title>
		<link>http://www.handmadesite.net/2008/11/cache-queries/comment-page-1/#comment-394</link>
		<dc:creator>Сергей</dc:creator>
		<pubDate>Fri, 27 Mar 2009 07:22:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.handmadesite.net/?p=24#comment-394</guid>
		<description>Отдельное поле не имеет смысл кэшировать. Там довольно мутная функция на выборку списка товаров, надо ее ковырять, но вряд-ли что-нибудь получится. Потому что товары для списка выбираются одним запросом, смотреть кто из них есть в кэше -- себе дороже.</description>
		<content:encoded><![CDATA[<p>Отдельное поле не имеет смысл кэшировать. Там довольно мутная функция на выборку списка товаров, надо ее ковырять, но вряд-ли что-нибудь получится. Потому что товары для списка выбираются одним запросом, смотреть кто из них есть в кэше &#8212; себе дороже.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Антон</title>
		<link>http://www.handmadesite.net/2008/11/cache-queries/comment-page-1/#comment-393</link>
		<dc:creator>Антон</dc:creator>
		<pubDate>Sun, 22 Mar 2009 18:21:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.handmadesite.net/?p=24#comment-393</guid>
		<description>А может подскажите, как еще кешировать каждый товар, в частности brief_description? Тоесть перечень коротких описаний при выводе в категории.
Заранее благодарен.</description>
		<content:encoded><![CDATA[<p>А может подскажите, как еще кешировать каждый товар, в частности brief_description? Тоесть перечень коротких описаний при выводе в категории.<br />
Заранее благодарен.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Сергей</title>
		<link>http://www.handmadesite.net/2008/11/cache-queries/comment-page-1/#comment-158</link>
		<dc:creator>Сергей</dc:creator>
		<pubDate>Fri, 26 Dec 2008 08:21:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.handmadesite.net/?p=24#comment-158</guid>
		<description>У меня на сервере установлен XCache. Выглядит это примерно вот так (переменная $CacheLite - наследние от Cache::Lite):

require_once(&#039;Zend/Cache.php&#039;);
$cache_backend_opts = array(&#039;user&#039;=&gt;&#039;xxxxx&#039;, &#039;password&#039;=&gt;&#039;xxx&#039;);
$cache_frontend_opts = array(&#039;lifetime&#039;=&gt;43200, &#039;automatic_serialization&#039;=&gt;true);
$CacheLite = Zend_Cache::factory(&#039;Core&#039;, &#039;Xcache&#039;, $cache_frontend_opts, $cache_backend_opts);

	if (!$cats = $CacheLite-&gt;load($cache_categories_id))
	{
		$cats = array();
		$i=0;
		$q = db_query(&quot;SELECT categoryID, name, parent, products_count, description, picture FROM &quot;.
				CATEGORIES_TABLE.&quot; where categoryID&lt;&gt;0 ORDER BY sort_order, name&quot;) or die (db_error());
		while ($row = db_fetch_row($q))
		{
			$cats[$i++] = $row;
		}
		$CacheLite-&gt;save($cats, $cache_categories_id);
	}</description>
		<content:encoded><![CDATA[<p>У меня на сервере установлен XCache. Выглядит это примерно вот так (переменная $CacheLite &#8211; наследние от Cache::Lite):</p>
<p>require_once(&#8216;Zend/Cache.php&#8217;);<br />
$cache_backend_opts = array(&#8216;user&#8217;=>&#8217;xxxxx&#8217;, &#8216;password&#8217;=>&#8217;xxx&#8217;);<br />
$cache_frontend_opts = array(&#8216;lifetime&#8217;=>43200, &#8216;automatic_serialization&#8217;=>true);<br />
$CacheLite = Zend_Cache::factory(&#8216;Core&#8217;, &#8216;Xcache&#8217;, $cache_frontend_opts, $cache_backend_opts);</p>
<p>	if (!$cats = $CacheLite->load($cache_categories_id))<br />
	{<br />
		$cats = array();<br />
		$i=0;<br />
		$q = db_query(&laquo;SELECT categoryID, name, parent, products_count, description, picture FROM &laquo;.<br />
				CATEGORIES_TABLE.&raquo; where categoryID<>0 ORDER BY sort_order, name&raquo;) or die (db_error());<br />
		while ($row = db_fetch_row($q))<br />
		{<br />
			$cats[$i++] = $row;<br />
		}<br />
		$CacheLite->save($cats, $cache_categories_id);<br />
	}</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Den</title>
		<link>http://www.handmadesite.net/2008/11/cache-queries/comment-page-1/#comment-155</link>
		<dc:creator>Den</dc:creator>
		<pubDate>Fri, 26 Dec 2008 06:24:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.handmadesite.net/?p=24#comment-155</guid>
		<description>Спасибо буду разбираться.</description>
		<content:encoded><![CDATA[<p>Спасибо буду разбираться.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Сергей</title>
		<link>http://www.handmadesite.net/2008/11/cache-queries/comment-page-1/#comment-145</link>
		<dc:creator>Сергей</dc:creator>
		<pubDate>Wed, 24 Dec 2008 23:01:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.handmadesite.net/?p=24#comment-145</guid>
		<description>@Den:

1. Нужно, чтобы на серверы была уставлена система кэширования, типа Memcached (http://www.danga.com/memcached/) или XCache (http://xcache.lighttpd.net/). Если у Вас виртуальный хостинг, придется договариваться с админами, если сервер свой -- устанавливать самому.

2. Скачиваем ZendFramework. http://framework.zend.com/

3. Заменяем подключение Cache_Lite на Zend_Cache, огладываясь на документацию: http://framework.zend.com/manual/ru/zend.cache.html</description>
		<content:encoded><![CDATA[<p>@Den:</p>
<p>1. Нужно, чтобы на серверы была уставлена система кэширования, типа Memcached (<a href="http://www.danga.com/memcached/" rel="nofollow">http://www.danga.com/memcached/</a>) или XCache (<a href="http://xcache.lighttpd.net/" rel="nofollow">http://xcache.lighttpd.net/</a>). Если у Вас виртуальный хостинг, придется договариваться с админами, если сервер свой &#8212; устанавливать самому.</p>
<p>2. Скачиваем ZendFramework. <a href="http://framework.zend.com/" rel="nofollow">http://framework.zend.com/</a></p>
<p>3. Заменяем подключение Cache_Lite на Zend_Cache, огладываясь на документацию: <a href="http://framework.zend.com/manual/ru/zend.cache.html" rel="nofollow">http://framework.zend.com/manual/ru/zend.cache.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Den</title>
		<link>http://www.handmadesite.net/2008/11/cache-queries/comment-page-1/#comment-141</link>
		<dc:creator>Den</dc:creator>
		<pubDate>Wed, 24 Dec 2008 14:44:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.handmadesite.net/?p=24#comment-141</guid>
		<description>Скажи пожалуйста а можно поподробнее про 
&quot;я переделал работу с Cache_Lite на Zend_Cache с бэкендом XCache. Теперь переменные хранятся вообще в памяти. &quot;
поподробнее хочется если и кэшировать так чтоб в оперативке все было, заранее большое спасибо</description>
		<content:encoded><![CDATA[<p>Скажи пожалуйста а можно поподробнее про<br />
&laquo;я переделал работу с Cache_Lite на Zend_Cache с бэкендом XCache. Теперь переменные хранятся вообще в памяти. &raquo;<br />
поподробнее хочется если и кэшировать так чтоб в оперативке все было, заранее большое спасибо</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Serg</title>
		<link>http://www.handmadesite.net/2008/11/cache-queries/comment-page-1/#comment-17</link>
		<dc:creator>Serg</dc:creator>
		<pubDate>Tue, 18 Nov 2008 13:12:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.handmadesite.net/?p=24#comment-17</guid>
		<description>Да, по аналогии сделал, вроде счетчики встали...
site\published\SC\html\scripts\includes\category.php
и
site\published\SC\html\scripts\modules\products\scripts\product_detailed.php
...</description>
		<content:encoded><![CDATA[<p>Да, по аналогии сделал, вроде счетчики встали&#8230;<br />
site\published\SC\html\scripts\includes\category.php<br />
и<br />
site\published\SC\html\scripts\modules\products\scripts\product_detailed.php<br />
&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Сергей</title>
		<link>http://www.handmadesite.net/2008/11/cache-queries/comment-page-1/#comment-5</link>
		<dc:creator>Сергей</dc:creator>
		<pubDate>Thu, 13 Nov 2008 20:10:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.handmadesite.net/?p=24#comment-5</guid>
		<description>Про WASS не в курсе. Я ее сейчас не использую и пока проектов на ней не планируется. :-/

В принципе, WASS не сильно далеко ушла, надо искать где счетчики обновляются и комментарить вызов этой функции. Ну и смотреть, какие запросы оно генерирует в процессе обработки запроса и можно-ли их закэшировать.</description>
		<content:encoded><![CDATA[<p>Про WASS не в курсе. Я ее сейчас не использую и пока проектов на ней не планируется. :-/</p>
<p>В принципе, WASS не сильно далеко ушла, надо искать где счетчики обновляются и комментарить вызов этой функции. Ну и смотреть, какие запросы оно генерирует в процессе обработки запроса и можно-ли их закэшировать.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Serg</title>
		<link>http://www.handmadesite.net/2008/11/cache-queries/comment-page-1/#comment-4</link>
		<dc:creator>Serg</dc:creator>
		<pubDate>Thu, 13 Nov 2008 18:46:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.handmadesite.net/?p=24#comment-4</guid>
		<description>На офф форуме ответов не дождешся ((( Скажите, а данный &quot;хак&quot; для WebAsyst ShopScript применим? И так же про отключение статистики просмотра?
Спасибо!</description>
		<content:encoded><![CDATA[<p>На офф форуме ответов не дождешся ((( Скажите, а данный &laquo;хак&raquo; для WebAsyst ShopScript применим? И так же про отключение статистики просмотра?<br />
Спасибо!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
