<?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>a work on process &#187; http 304</title>
	<atom:link href="http://jystewart.net/process/tag/http-304/feed/" rel="self" type="application/rss+xml" />
	<link>http://jystewart.net/process</link>
	<description>notes from another web developer</description>
	<lastBuildDate>Sat, 21 Aug 2010 13:09:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Edge Rails Saves You Money (and improves performance)</title>
		<link>http://jystewart.net/process/2007/02/edge-rails-saves-you-money-and-improves-performance/</link>
		<comments>http://jystewart.net/process/2007/02/edge-rails-saves-you-money-and-improves-performance/#comments</comments>
		<pubDate>Sun, 18 Feb 2007 01:04:30 +0000</pubDate>
		<dc:creator>James Stewart</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[edge rails]]></category>
		<category><![CDATA[etag]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[http 304]]></category>
		<category><![CDATA[ruby on rails]]></category>

		<guid isPermaLink="false">http://jystewart.net/process/archives/2007/02/edge-rails-saves-you-money-and-improves-performance/</guid>
		<description><![CDATA[For anyone who serves up content that is requested repeatedly by the same user agents (be they web browsers, news readers, or any other) it can quickly get expensive (financially and in performance hits) to use up bandwidth sending the same data to the same destination over and over. HTTP provides mechanisms to deal with <a href="http://jystewart.net/process/2007/02/edge-rails-saves-you-money-and-improves-performance/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>For anyone who serves up content that is requested repeatedly by the same user agents (be they web browsers, news readers, or any other) it can quickly get expensive (financially and in performance hits) to use up bandwidth sending the same data to the same destination over and over. HTTP provides mechanisms to deal with that, but until recently they&#8217;ve been poorly supported.</p>
<p>Those costs are the reason that <a href="http://dev.rubyonrails.org/changeset/6158">this</a> is great news. DHH just committed a change to Edge Rails that automatically adds an ETag when sending a response and returns an HTTP 304 (Not Modified) when an agent comes back asking for the same content before it has changed.</p>
<p><a href="http://www.chadfowler.com/2007/2/17/edge-rails-goody-automatic-304-for-views-not-modified">Chad Fowler</a> has a good explanation on his blog, where I heard the news, and <a href="http://feedparser.org/docs/http-etag.html">this page from the Universal Feed Parser docs</a> is also a good summary.</p>
]]></content:encoded>
			<wfw:commentRss>http://jystewart.net/process/2007/02/edge-rails-saves-you-money-and-improves-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
