<?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: Erlang, Yaws, and ETags</title>
	<atom:link href="http://steve.vinoski.net/blog/2008/04/03/erlang-yaws-and-etags/feed/" rel="self" type="application/rss+xml" />
	<link>http://steve.vinoski.net/blog/2008/04/03/erlang-yaws-and-etags/</link>
	<description>Ask forgiveness, not permission.</description>
	<lastBuildDate>Sat, 19 May 2012 14:32:40 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: Nodalities &#187; Blog Archive &#187; This Week&#8217;s Semantic Web</title>
		<link>http://steve.vinoski.net/blog/2008/04/03/erlang-yaws-and-etags/comment-page-1/#comment-829</link>
		<dc:creator>Nodalities &#187; Blog Archive &#187; This Week&#8217;s Semantic Web</dc:creator>
		<pubDate>Thu, 17 Apr 2008 17:00:24 +0000</pubDate>
		<guid isPermaLink="false">http://steve.vinoski.net/blog/2008/04/03/erlang-yaws-and-etags/#comment-829</guid>
		<description><![CDATA[[...] RESTful Services with Erlang and Yaws, Erlang, Yaws, and ETag  [...]]]></description>
		<content:encoded><![CDATA[<p>[...] RESTful Services with Erlang and Yaws, Erlang, Yaws, and ETag  [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: steve</title>
		<link>http://steve.vinoski.net/blog/2008/04/03/erlang-yaws-and-etags/comment-page-1/#comment-809</link>
		<dc:creator>steve</dc:creator>
		<pubDate>Fri, 04 Apr 2008 02:45:15 +0000</pubDate>
		<guid isPermaLink="false">http://steve.vinoski.net/blog/2008/04/03/erlang-yaws-and-etags/#comment-809</guid>
		<description><![CDATA[Hi Sam: I didn&#039;t pick up on the connection to the static page issue, but yes, I fully agree.

I also agree that structuring an app to take full advantage of conditional GETs isn&#039;t easy, which again is why I feel I couldn&#039;t really have covered it effectively in that article. How one goes about putting such support in an application is highly dependent on the application&#039;s resources and how their representations are computed. Nevertheless, putting conditional GET support in your application is well worth the effort, as the scaling benefits can be enormous.

I&#039;ll certainly continue to ponder this deceptively simple question, though. :-)

And you&#039;re quite welcome regarding my comments about your book. I think the thanks need to go in the other direction, though, as I use the book quite a bit, so thanks for that. :-) It&#039;s a must-have for anyone doing RESTful development.]]></description>
		<content:encoded><![CDATA[<p>Hi Sam: I didn&#8217;t pick up on the connection to the static page issue, but yes, I fully agree.</p>
<p>I also agree that structuring an app to take full advantage of conditional GETs isn&#8217;t easy, which again is why I feel I couldn&#8217;t really have covered it effectively in that article. How one goes about putting such support in an application is highly dependent on the application&#8217;s resources and how their representations are computed. Nevertheless, putting conditional GET support in your application is well worth the effort, as the scaling benefits can be enormous.</p>
<p>I&#8217;ll certainly continue to ponder this deceptively simple question, though. :-)</p>
<p>And you&#8217;re quite welcome regarding my comments about your book. I think the thanks need to go in the other direction, though, as I use the book quite a bit, so thanks for that. :-) It&#8217;s a must-have for anyone doing RESTful development.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam Ruby</title>
		<link>http://steve.vinoski.net/blog/2008/04/03/erlang-yaws-and-etags/comment-page-1/#comment-807</link>
		<dc:creator>Sam Ruby</dc:creator>
		<pubDate>Thu, 03 Apr 2008 12:00:36 +0000</pubDate>
		<guid isPermaLink="false">http://steve.vinoski.net/blog/2008/04/03/erlang-yaws-and-etags/#comment-807</guid>
		<description><![CDATA[A non-hypothetical use case: syndication feeds.  May require a non-trivial amount of processing to generate.  May be polled relentlessly.  May be polled by a large number of unique IP addresses.

Any solution which avoids the computational overhead of computing the entire result before determining if the result has changed will scale better than one that does not.  And structuring your application in such a way that you can do this is a considerably harder problem than correctly formulating and parsing the relevant HTTP headers.

If you focus on this problem, then the need for an different web server to handle purely static pages is significantly reduced.

That&#039;s the conversation I attempt to elicit via this deceptively simple question.

Meanwhile: thanks for the compliment and the plug for the book.  :-)]]></description>
		<content:encoded><![CDATA[<p>A non-hypothetical use case: syndication feeds.  May require a non-trivial amount of processing to generate.  May be polled relentlessly.  May be polled by a large number of unique IP addresses.</p>
<p>Any solution which avoids the computational overhead of computing the entire result before determining if the result has changed will scale better than one that does not.  And structuring your application in such a way that you can do this is a considerably harder problem than correctly formulating and parsing the relevant HTTP headers.</p>
<p>If you focus on this problem, then the need for an different web server to handle purely static pages is significantly reduced.</p>
<p>That&#8217;s the conversation I attempt to elicit via this deceptively simple question.</p>
<p>Meanwhile: thanks for the compliment and the plug for the book.  :-)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
