<?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>Comments on: Technical Problems With Page Caching</title>
	<atom:link href="http://blog.whatclinic.com/2009/10/technical-problems-with-page-caching.html/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.whatclinic.com/2009/10/technical-problems-with-page-caching.html</link>
	<description>Sharing Tech, Marketing &#38; Health 2.0 information</description>
	<lastBuildDate>Sat, 11 Feb 2012 20:40:18 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: cars classified</title>
		<link>http://blog.whatclinic.com/2009/10/technical-problems-with-page-caching.html/comment-page-1#comment-2178</link>
		<dc:creator>cars classified</dc:creator>
		<pubDate>Mon, 23 Aug 2010 09:28:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.revahealth.com/?p=652#comment-2178</guid>
		<description>Great article..This article takes a more technical viewpoint on the caching issues raised ...thanks for sharing the nice and valuable information.keep it up.its really nice blog..</description>
		<content:encoded><![CDATA[<p>Great article..This article takes a more technical viewpoint on the caching issues raised &#8230;thanks for sharing the nice and valuable information.keep it up.its really nice blog..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Roe</title>
		<link>http://blog.whatclinic.com/2009/10/technical-problems-with-page-caching.html/comment-page-1#comment-760</link>
		<dc:creator>Dave Roe</dc:creator>
		<pubDate>Thu, 15 Oct 2009 15:02:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.revahealth.com/?p=652#comment-760</guid>
		<description>Thanks Ciaran, your dev team and ours probably face much the same issues a lot of the time. 

We also cache data for search results and clinic brochures in our server data cache - entirely separate to the page caching.

We have in past done fragment caching of the pages for brochure and search pages. We moved away from this as  full page caching is much faster overall. Of course, the duplication of data in the page cache is much larger. (The same individual results will appear on many thousands of pages). Also, we began to show data within the search results that were specific to the search - 
for instance when you search for /dentists/ireland/dental-implants, you get a sub-set of results that you would get for /dentists/ireland - cache each result (as a &#039;component&#039; in asp-land) and the cache is much more efficient. But, we are now showing the price for the dental veneers in the individual results on the page, so that became less of an option. Worse, since we are a worldwide site, and we show prices in local currencies - we now have to cache the
#results * #treatments * #currencies, and the number balloons. The full page cache has the same problems, but at least we&#039;re covering the most frequently requested pages and the speed is excelent when the page is in the cache. 

The downside (and we didn&#039;t go into this in the article), is that while we can invalidate the indivdual entries in the data cache, we cannot invalidate pages in the page cache - the server hides that from us. Apparently IIS7 will allow us more control, an upgrade we&#039;re increasingly considering. 

Of course, as you point out, that really lets the snakes out of the box, but the upside is that a user who updates their details can see the results of the change immediatley, as we will invalidate cache on an update.

Thanks for your feedback!</description>
		<content:encoded><![CDATA[<p>Thanks Ciaran, your dev team and ours probably face much the same issues a lot of the time. </p>
<p>We also cache data for search results and clinic brochures in our server data cache &#8211; entirely separate to the page caching.</p>
<p>We have in past done fragment caching of the pages for brochure and search pages. We moved away from this as  full page caching is much faster overall. Of course, the duplication of data in the page cache is much larger. (The same individual results will appear on many thousands of pages). Also, we began to show data within the search results that were specific to the search &#8211;<br />
for instance when you search for /dentists/ireland/dental-implants, you get a sub-set of results that you would get for /dentists/ireland &#8211; cache each result (as a &#8216;component&#8217; in asp-land) and the cache is much more efficient. But, we are now showing the price for the dental veneers in the individual results on the page, so that became less of an option. Worse, since we are a worldwide site, and we show prices in local currencies &#8211; we now have to cache the<br />
#results * #treatments * #currencies, and the number balloons. The full page cache has the same problems, but at least we&#8217;re covering the most frequently requested pages and the speed is excelent when the page is in the cache. </p>
<p>The downside (and we didn&#8217;t go into this in the article), is that while we can invalidate the indivdual entries in the data cache, we cannot invalidate pages in the page cache &#8211; the server hides that from us. Apparently IIS7 will allow us more control, an upgrade we&#8217;re increasingly considering. </p>
<p>Of course, as you point out, that really lets the snakes out of the box, but the upside is that a user who updates their details can see the results of the change immediatley, as we will invalidate cache on an update.</p>
<p>Thanks for your feedback!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ciaran Lee</title>
		<link>http://blog.whatclinic.com/2009/10/technical-problems-with-page-caching.html/comment-page-1#comment-759</link>
		<dc:creator>Ciaran Lee</dc:creator>
		<pubDate>Thu, 15 Oct 2009 13:10:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.revahealth.com/?p=652#comment-759</guid>
		<description>RateMyArea is a rails app, and while the tools we use are different, many of the issues are the same.

We employ action (similar to page caching but slightly slower) and fragment caching, as well as storing the results of some expensive SQL statements in our memcached store.

We are lucky in that our pages and fragments can be cached indefinitely, until an action happens that invalidates them, so there are no ttl issues (although cache invalidation is hard!)</description>
		<content:encoded><![CDATA[<p>RateMyArea is a rails app, and while the tools we use are different, many of the issues are the same.</p>
<p>We employ action (similar to page caching but slightly slower) and fragment caching, as well as storing the results of some expensive SQL statements in our memcached store.</p>
<p>We are lucky in that our pages and fragments can be cached indefinitely, until an action happens that invalidates them, so there are no ttl issues (although cache invalidation is hard!)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

