<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
	>
<channel>
	<title>Comments on: HTTP Caching Header Aware Servlet Filter</title>
	<atom:link href="http://candrews.integralblue.com/2009/02/http-caching-header-aware-servlet-filter/feed/" rel="self" type="application/rss+xml" />
	<link>http://candrews.integralblue.com/2009/02/http-caching-header-aware-servlet-filter/</link>
	<description>Please excuse the ugliness of this site. Just remember, as McCoy said to Kirk so many times, &#34;D*&#38;@!$ Jim! I&#039;m an engineer, not a web designer!&#34;</description>
	<lastBuildDate>Mon, 10 Oct 2011 22:00:40 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<item>
		<title>By: ehcache.net</title>
		<link>http://candrews.integralblue.com/2009/02/http-caching-header-aware-servlet-filter/comment-page-1/#comment-3008</link>
		<dc:creator>ehcache.net</dc:creator>
		<pubDate>Sun, 02 Jan 2011 08:30:25 +0000</pubDate>
		<guid isPermaLink="false">http://candrews.integralblue.com/?p=32#comment-3008</guid>
		<description>&lt;strong&gt;Ehcache HTTP Caching Header Aware Servlet Filter...&lt;/strong&gt;

On the project I’m working on, we’re desperately trying to improve performance. One of the approaches taken by my coworkers was to add the SimplePageCachingFilter from Ehcache, so that Ehcache can serve frequently hit pages that aren’t completely dynam...</description>
		<content:encoded><![CDATA[<div class='microid-http+http:sha1:0814521b6dfb6bded06bba0bc514817fec969b7f'><strong>Ehcache HTTP Caching Header Aware Servlet Filter&#8230;</strong></p>
<p>On the project I’m working on, we’re desperately trying to improve performance. One of the approaches taken by my coworkers was to add the SimplePageCachingFilter from Ehcache, so that Ehcache can serve frequently hit pages that aren’t completely dynam&#8230;</p></div>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Abley</title>
		<link>http://candrews.integralblue.com/2009/02/http-caching-header-aware-servlet-filter/comment-page-1/#comment-60</link>
		<dc:creator>James Abley</dc:creator>
		<pubDate>Wed, 11 Nov 2009 16:41:38 +0000</pubDate>
		<guid isPermaLink="false">http://candrews.integralblue.com/?p=32#comment-60</guid>
		<description>&lt;a href=&quot;#comment-44&quot; rel=&quot;nofollow&quot;&gt;@Craig Andrews &lt;/a&gt; 

That should get you started - http://intertwingly.net/blog/2007/09/30/Etag-vs-Encoding</description>
		<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:a1cdfa0b344a904aee6404a0f933b817152bebbb'><a href="#comment-44" rel="nofollow">@Craig Andrews </a> </p>
<p>That should get you started &#8211; <a href="http://intertwingly.net/blog/2007/09/30/Etag-vs-Encoding" rel="nofollow">http://intertwingly.net/blog/2007/09/30/Etag-vs-Encoding</a></div>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexandre Victoor</title>
		<link>http://candrews.integralblue.com/2009/02/http-caching-header-aware-servlet-filter/comment-page-1/#comment-57</link>
		<dc:creator>Alexandre Victoor</dc:creator>
		<pubDate>Fri, 09 Oct 2009 22:22:32 +0000</pubDate>
		<guid isPermaLink="false">http://candrews.integralblue.com/?p=32#comment-57</guid>
		<description>Thanks for this filter.
I think there might be a concurrency bug : SimpleDateFormat is not a thread safe class, getHttpDate() and getDateFromHttpDate() are synchronized but could be called by two different threads at the same time...</description>
		<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:252c1e9bd9851ac235deeec13118cd487ce752b7'>Thanks for this filter.<br />
I think there might be a concurrency bug : SimpleDateFormat is not a thread safe class, getHttpDate() and getDateFromHttpDate() are synchronized but could be called by two different threads at the same time&#8230;</div>
]]></content:encoded>
	</item>
	<item>
		<title>By: Craig Andrews</title>
		<link>http://candrews.integralblue.com/2009/02/http-caching-header-aware-servlet-filter/comment-page-1/#comment-56</link>
		<dc:creator>Craig Andrews</dc:creator>
		<pubDate>Mon, 10 Aug 2009 15:45:27 +0000</pubDate>
		<guid isPermaLink="false">http://candrews.integralblue.com/?p=32#comment-56</guid>
		<description>Assuming you&#039;ve stuck to good HTTP design (ex GETs don&#039;t modify data), you can use this filter for all pages, so everything will benefit from the additional headers and caching.</description>
		<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:ee9bf3f057ac65821d67b32f4ab66d6ea3851849'>Assuming you&#8217;ve stuck to good HTTP design (ex GETs don&#8217;t modify data), you can use this filter for all pages, so everything will benefit from the additional headers and caching.</div>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alberto</title>
		<link>http://candrews.integralblue.com/2009/02/http-caching-header-aware-servlet-filter/comment-page-1/#comment-55</link>
		<dc:creator>Alberto</dc:creator>
		<pubDate>Mon, 10 Aug 2009 02:34:01 +0000</pubDate>
		<guid isPermaLink="false">http://candrews.integralblue.com/?p=32#comment-55</guid>
		<description>Hi Craig, how do you suggest map this filter in web.xml? just for pages that i want or leave for all pages in my web application?</description>
		<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:7ab87cc99c26d8a75c25cd860fff644d1138c007'>Hi Craig, how do you suggest map this filter in web.xml? just for pages that i want or leave for all pages in my web application?</div>
]]></content:encoded>
	</item>
	<item>
		<title>By: Craig Andrews</title>
		<link>http://candrews.integralblue.com/2009/02/http-caching-header-aware-servlet-filter/comment-page-1/#comment-45</link>
		<dc:creator>Craig Andrews</dc:creator>
		<pubDate>Mon, 23 Mar 2009 15:46:14 +0000</pubDate>
		<guid isPermaLink="false">http://candrews.integralblue.com/?p=32#comment-45</guid>
		<description>The filter is included in EhCache 1.6 beta 1. It is named SimpleCachingHeadersPageCachingFilter and the source is at http://ehcache.svn.sourceforge.net/viewvc/ehcache/trunk/web/src/main/java/net/sf/ehcache/constructs/web/filter/SimpleCachingHeadersPageCachingFilter.java?view=markup</description>
		<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:ee9bf3f057ac65821d67b32f4ab66d6ea3851849'>The filter is included in EhCache 1.6 beta 1. It is named SimpleCachingHeadersPageCachingFilter and the source is at <a href="http://ehcache.svn.sourceforge.net/viewvc/ehcache/trunk/web/src/main/java/net/sf/ehcache/constructs/web/filter/SimpleCachingHeadersPageCachingFilter.java?view=markup" rel="nofollow">http://ehcache.svn.sourceforge.net/viewvc/ehcache/trunk/web/src/main/java/net/sf/ehcache/constructs/web/filter/SimpleCachingHeadersPageCachingFilter.java?view=markup</a></div>
]]></content:encoded>
	</item>
	<item>
		<title>By: Craig Andrews</title>
		<link>http://candrews.integralblue.com/2009/02/http-caching-header-aware-servlet-filter/comment-page-1/#comment-44</link>
		<dc:creator>Craig Andrews</dc:creator>
		<pubDate>Mon, 23 Mar 2009 15:20:30 +0000</pubDate>
		<guid isPermaLink="false">http://candrews.integralblue.com/?p=32#comment-44</guid>
		<description>I don&#039;t see where it says that the etag should vary by content-encoding. Could you point that part out to me?
I&#039;ll make the quoting change - thanks!</description>
		<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:ee9bf3f057ac65821d67b32f4ab66d6ea3851849'>I don&#8217;t see where it says that the etag should vary by content-encoding. Could you point that part out to me?<br />
I&#8217;ll make the quoting change &#8211; thanks!</div>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Abley</title>
		<link>http://candrews.integralblue.com/2009/02/http-caching-header-aware-servlet-filter/comment-page-1/#comment-43</link>
		<dc:creator>James Abley</dc:creator>
		<pubDate>Wed, 18 Mar 2009 20:52:41 +0000</pubDate>
		<guid isPermaLink="false">http://candrews.integralblue.com/?p=32#comment-43</guid>
		<description>Nice. Minor comment. ETag should be a quoted string [1]. It should also vary depending on the Content-Encoding used.

[1] http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.11</description>
		<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:a1cdfa0b344a904aee6404a0f933b817152bebbb'>Nice. Minor comment. ETag should be a quoted string [1]. It should also vary depending on the Content-Encoding used.</p>
<p>[1] <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.11" rel="nofollow">http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.11</a></div>
]]></content:encoded>
	</item>
</channel>
</rss>

