<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MaisonBisson.com &#187; cache</title>
	<atom:link href="http://maisonbisson.com/blog/post/tag/cache/feed/" rel="self" type="application/rss+xml" />
	<link>http://maisonbisson.com</link>
	<description>A bunch of stuff I would have emailed you about.</description>
	<lastBuildDate>Sat, 14 Nov 2009 20:14:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>What is David McNicol&#8217;s URL Cache Plugin?</title>
		<link>http://maisonbisson.com/blog/post/13953/what-is-david-mcnicols-url-cache-plugin/</link>
		<comments>http://maisonbisson.com/blog/post/13953/what-is-david-mcnicols-url-cache-plugin/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 16:13:11 +0000</pubDate>
		<dc:creator>Casey Bisson</dc:creator>
				<category><![CDATA[Blink]]></category>
		<category><![CDATA[Libraries & Networked Information]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[perm-permalinks]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[web archiving]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress plugin]]></category>

		<guid isPermaLink="false">http://maisonbisson.com/?p=13953</guid>
		<description><![CDATA[
The description to David McNicol&#8217;s URL Cache Plugin raises more questions than it answers:
Given a URL, the url_cache() function will attempt to download the file it represents and return a URL pointing to this locally cached version.
Where did he plan to use it? Does he envision the cache as an archive, or for performance? Why hasn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="maisonbisson-13953"><!-- &nbsp; --></abbr>
<p>The description to David McNicol&#8217;s <a href="http://wordpress.org/extend/plugins/url-cache/">URL Cache Plugin</a> raises more questions than it answers:</p>
<blockquote><p>Given a URL, the url_cache() function will attempt to download the file it represents and return a URL pointing to this locally cached version.</p></blockquote>
<p>Where did he plan to use it? Does he envision the cache as an archive, or for performance? Why hasn&#8217;t it been updated since 2005?</p>
<p>It caught my interest because I&#8217;ve long been interested in a solution to link rot in my blog. A real &#8220;perma-permalink&#8221; would be very useful.</p>
]]></content:encoded>
			<wfw:commentRss>http://maisonbisson.com/blog/post/13953/what-is-david-mcnicols-url-cache-plugin/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Changes To WordPress Object Caching In 2.5</title>
		<link>http://maisonbisson.com/blog/post/12087/changes-to-wordpress-object-caching-in-25/</link>
		<comments>http://maisonbisson.com/blog/post/12087/changes-to-wordpress-object-caching-in-25/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 11:20:32 +0000</pubDate>
		<dc:creator>Casey Bisson</dc:creator>
				<category><![CDATA[Dispatches]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[changes]]></category>
		<category><![CDATA[object cache]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[WordPress 2.5]]></category>
		<category><![CDATA[wp-cache]]></category>

		<guid isPermaLink="false">http://maisonbisson.com/blog/post/12087/changes-to-wordpress-object-caching-in-25</guid>
		<description><![CDATA[
Jacob Santos&#8216; FuncDoc notes:
The WordPress Object Cache changed in WordPress 2.5 and removed a lot of file support from the code. This means that the Object Cache in WordPress 2.5 is completely dependent on memory and will not be saved to disk for retrieval later. The constant WP_CACHE also changed its meaning.
I&#8217;ve just started using [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="maisonbisson-12087"><!-- &nbsp; --></abbr>
<p><a href="http://www.santosj.name/">Jacob Santos</a>&#8216; <a href="http://funcdoc.wordpress.com/2008/01/30/replacing-wordpress-object-caching/" title="Replacing WordPress Object Caching « Function Documentation">FuncDoc</a> notes:</p>
<blockquote><p>The WordPress Object Cache changed in WordPress 2.5 and removed a lot of file support from the code. This means that the Object Cache in WordPress 2.5 is completely dependent on memory and will not be saved to disk for retrieval later. The constant WP_CACHE also changed its meaning.</p></blockquote>
<p>I&#8217;ve just started using the <a href="http://codex.wordpress.org/Function_Reference/WP_Cache">object cache</a> and I&#8217;m happy with how it works now, so these changes are somewhat concerning. On the other hand, I&#8217;m confident that I&#8217;ll see even more performance gains once I get my head around the new cache and figure out how to implement it. </p>
<p>Extra: <a href="http://blog.ftwr.co.uk/wordpress/wp-cache-inspect/">Peter Westwood&#8217;s Cache Inspect</a> looks useful.</p>
]]></content:encoded>
			<wfw:commentRss>http://maisonbisson.com/blog/post/12087/changes-to-wordpress-object-caching-in-25/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Introducing bsuite_speedcache</title>
		<link>http://maisonbisson.com/bsuite</link>
		<comments>http://maisonbisson.com/bsuite#comments</comments>
		<pubDate>Mon, 03 Oct 2005 05:06:11 +0000</pubDate>
		<dc:creator>Casey Bisson</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[bsuite]]></category>
		<category><![CDATA[bsuite_speedcache]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[cache hit]]></category>
		<category><![CDATA[codex]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[database caching]]></category>
		<category><![CDATA[database optimization]]></category>
		<category><![CDATA[database performance]]></category>
		<category><![CDATA[database queries]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[mysql caching]]></category>
		<category><![CDATA[mysql optimization]]></category>
		<category><![CDATA[mysql performance]]></category>
		<category><![CDATA[mysql queries]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress optimization]]></category>
		<category><![CDATA[wordpress performance]]></category>
		<category><![CDATA[wordpress performance optimization]]></category>
		<category><![CDATA[wordpress plugin]]></category>

		<guid isPermaLink="false">http://maisonbisson.com/blog/?p=10861</guid>
		<description><![CDATA[
I wrote bsuite_speedcache to reduce the number of database queries I was executing per page load. By implementing it on some of the content in my sidebar, I dropped 35 queries for each cache hit. That might not seem like much, but it should average about 525 queries per minute that that my host server [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="maisonbisson-10861"><!-- &nbsp; --></abbr>
<p>I wrote bsuite_speedcache to reduce the number of database queries I was executing per page load. By implementing it on some of the content in my sidebar, I dropped 35 queries for each cache hit. That might not seem like much, but it should average about 525 queries per minute that that my host server <em>won&#8217;t</em> need to process.</p>
<p>Now that I&#8217;m looking seriously at optimizing my queries, I&#8217;ve also cut the monthly archives links from the sidebar. The SELECT DISTINCT query it relies on <a href="http://www.databasejournal.com/features/postgresql/article.php/3437821">hits MySQL hard</a>. It wouldn&#8217;t be so bad if the <a href="http://codex.wordpress.org/Template_Tags/get_archives">get_archives</a> function could be set to return the results (and my attempts at output buffering seemed to conflict with something else within WP), but it can&#8217;t and without being able to feed the results into the cache it has to be re-queried with every page load.</p>
<p>Between removing the archives links and bsuite_speedcache, I&#8217;ve gone from 136 to 99 queries for the front page and my story pages went from 65 to 28.</p>
<p>Where is it?</p>
<p>I&#8217;m going to ask my pal <a href="http://nosheep.net/">Zach</a> (who knows a lot more about MySQL optimization than I do) to take a look at it with an eye toward making sure I&#8217;m not missing any easy optimization opportunities (and that I&#8217;m not causing trouble in one area I&#8217;ve got a question about).</p>
<p>With that done, and after I add some code to create the DB table and such, I&#8217;ll try to release it sometime this week.<br />
<!-- technorati tags start -->
<p style="text-align:right;font-size:10px;">tags: <a href="http://www.technorati.com/tag/bsuite_speedcache" rel="tag">bsuite_speedcache</a>, <a href="http://www.technorati.com/tag/bsuite" rel="tag">bsuite</a>, <a href="http://www.technorati.com/tag/cache" rel="tag">cache</a>, <a href="http://www.technorati.com/tag/cache hit" rel="tag">cache hit</a>, <a href="http://www.technorati.com/tag/codex" rel="tag">codex</a>, <a href="http://www.technorati.com/tag/database" rel="tag">database</a>, <a href="http://www.technorati.com/tag/database caching" rel="tag">database caching</a>, <a href="http://www.technorati.com/tag/database optimization" rel="tag">database optimization</a>, <a href="http://www.technorati.com/tag/database performance" rel="tag">database performance</a>, <a href="http://www.technorati.com/tag/database queries" rel="tag">database queries</a>, <a href="http://www.technorati.com/tag/mysql" rel="tag">mysql</a>, <a href="http://www.technorati.com/tag/mysql caching" rel="tag">mysql caching</a>, <a href="http://www.technorati.com/tag/mysql optimization" rel="tag">mysql optimization</a>, <a href="http://www.technorati.com/tag/mysql performance" rel="tag">mysql performance</a>, <a href="http://www.technorati.com/tag/mysql queries" rel="tag">mysql queries</a>, <a href="http://www.technorati.com/tag/wordpress" rel="tag">wordpress</a>, <a href="http://www.technorati.com/tag/wordpress optimization" rel="tag">wordpress optimization</a>, <a href="http://www.technorati.com/tag/wordpress performance" rel="tag">wordpress performance</a>, <a href="http://www.technorati.com/tag/wordpress performance optimization" rel="tag">wordpress performance optimization</a>, <a href="http://www.technorati.com/tag/wordpress plugin" rel="tag">wordpress plugin</a></p>
<p><!-- technorati tags end --></p>
]]></content:encoded>
			<wfw:commentRss>http://maisonbisson.com/bsuite/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>