<?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>Thu, 02 Sep 2010 02:14:05 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
	<atom:link rel="hub" href="http://superfeedr.com/hubbub" />
		<item>
		<title>By: jens</title>
		<link>http://candrews.integralblue.com/2009/02/http-caching-header-aware-servlet-filter/comment-page-1/#comment-76</link>
		<dc:creator>jens</dc:creator>
		<pubDate>Fri, 16 Apr 2010 16:12:58 +0000</pubDate>
		<guid isPermaLink="false">http://candrews.integralblue.com/?p=32#comment-76</guid>
		<description>Hi,

thanks!!! i need to implement this for my own project and started to research and stumbled upon your page:

absolutely great!!! thank you very much!!!

jens</description>
		<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:3dad917dae849a0cadc053144ec481f303c18117'>Hi,</p>
<p>thanks!!! i need to implement this for my own project and started to research and stumbled upon your page:</p>
<p>absolutely great!!! thank you very much!!!</p>
<p>jens</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>
