<?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: if_modified, second round</title>
	<atom:link href="http://labnotes.org/2007/12/14/if_modified-second-round/feed/" rel="self" type="application/rss+xml" />
	<link>http://labnotes.org/2007/12/14/if_modified-second-round/</link>
	<description></description>
	<lastBuildDate>Mon, 26 Jul 2010 17:36:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Labnotes &#187; Rounded Corners 213 - LaunchPad Chicken</title>
		<link>http://labnotes.org/2007/12/14/if_modified-second-round/comment-page-1/#comment-141104</link>
		<dc:creator>Labnotes &#187; Rounded Corners 213 - LaunchPad Chicken</dc:creator>
		<pubDate>Thu, 14 Aug 2008 01:20:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labnotes.org/2007/12/14/if_modified-second-round/#comment-141104</guid>
		<description>[...] Getting there. Rails finally gets conditional GET. Bad pun, what can I say. It&#8217;s still horribly verbose by Ruby standards, and does nothing useful for PUT request, but progress it is. Maybe by year-end I&#8217;ll be able to deprecate if_modifed. [...]</description>
		<content:encoded><![CDATA[<p>[...] Getting there. Rails finally gets conditional GET. Bad pun, what can I say. It&#8217;s still horribly verbose by Ruby standards, and does nothing useful for PUT request, but progress it is. Maybe by year-end I&#8217;ll be able to deprecate if_modifed. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dkubb</title>
		<link>http://labnotes.org/2007/12/14/if_modified-second-round/comment-page-1/#comment-140542</link>
		<dc:creator>dkubb</dc:creator>
		<pubDate>Fri, 16 May 2008 05:54:02 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labnotes.org/2007/12/14/if_modified-second-round/#comment-140542</guid>
		<description>Assaf, I used the earlier version of your plugin to implement Conditional DELETE with the Lypp API (http://lypp.com/api).  It also handles Conditional GET and PUT too.</description>
		<content:encoded><![CDATA[<p>Assaf, I used the earlier version of your plugin to implement Conditional DELETE with the Lypp API (<a href="http://lypp.com/api" rel="nofollow">http://lypp.com/api</a>).  It also handles Conditional GET and PUT too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Assaf</title>
		<link>http://labnotes.org/2007/12/14/if_modified-second-round/comment-page-1/#comment-140359</link>
		<dc:creator>Assaf</dc:creator>
		<pubDate>Fri, 18 Apr 2008 23:54:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labnotes.org/2007/12/14/if_modified-second-round/#comment-140359</guid>
		<description>Interesting, thanks for sharing.

The headers used by Rails are always uppercase, those that come from the HTTP request are prefixed with HTTP_.  I don&#039;t know if it&#039;s Rails or Mongrel that handle the conversion, but it&#039;s the same name, whether or not you&#039;re using Mongrel.</description>
		<content:encoded><![CDATA[<p>Interesting, thanks for sharing.</p>
<p>The headers used by Rails are always uppercase, those that come from the HTTP request are prefixed with HTTP_.  I don&#8217;t know if it&#8217;s Rails or Mongrel that handle the conversion, but it&#8217;s the same name, whether or not you&#8217;re using Mongrel.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim</title>
		<link>http://labnotes.org/2007/12/14/if_modified-second-round/comment-page-1/#comment-140354</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Thu, 17 Apr 2008 18:06:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labnotes.org/2007/12/14/if_modified-second-round/#comment-140354</guid>
		<description>I have a RESTian protocol for sync&#039;ing data about a user between two separate systems. The client runs at the &quot;slave&quot;. It does a GET to /distribution/users.xml to fetch a list of user URIs. For each URI, it does a GET, e.g., /distribution/user/1.xml, to fetch the user&#039;s data to sync. When it&#039;s done it does a DELETE to remove that resource from the list of users who need sync&#039;ing (the action just clears a flag on the user record, but from this protocols perspective the resource is gone). The DELETE is conditional so the flag is only reset if there hasn&#039;t been a further change that requires additional sync&#039;ing. Hence my interest in conditional DELETE.

One other question: am I right in thinking that checking for HTTP_IF_MATCH will only work if you are dispatching via FCGI? If you&#039;re using HTTP all the way back to a mongrel, don&#039;t you need to look for If-Match - or does Rails handle that difference automatically?

Thanks!</description>
		<content:encoded><![CDATA[<p>I have a RESTian protocol for sync&#8217;ing data about a user between two separate systems. The client runs at the &#8220;slave&#8221;. It does a GET to /distribution/users.xml to fetch a list of user URIs. For each URI, it does a GET, e.g., /distribution/user/1.xml, to fetch the user&#8217;s data to sync. When it&#8217;s done it does a DELETE to remove that resource from the list of users who need sync&#8217;ing (the action just clears a flag on the user record, but from this protocols perspective the resource is gone). The DELETE is conditional so the flag is only reset if there hasn&#8217;t been a further change that requires additional sync&#8217;ing. Hence my interest in conditional DELETE.</p>
<p>One other question: am I right in thinking that checking for HTTP_IF_MATCH will only work if you are dispatching via FCGI? If you&#8217;re using HTTP all the way back to a mongrel, don&#8217;t you need to look for If-Match &#8211; or does Rails handle that difference automatically?</p>
<p>Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Assaf</title>
		<link>http://labnotes.org/2007/12/14/if_modified-second-round/comment-page-1/#comment-140345</link>
		<dc:creator>Assaf</dc:creator>
		<pubDate>Thu, 17 Apr 2008 03:00:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labnotes.org/2007/12/14/if_modified-second-round/#comment-140345</guid>
		<description>@Tim, it would definitely work with DELETE, though I haven&#039;t seen anyone use conditional DELETE before.  What did you have in mind?</description>
		<content:encoded><![CDATA[<p>@Tim, it would definitely work with DELETE, though I haven&#8217;t seen anyone use conditional DELETE before.  What did you have in mind?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim</title>
		<link>http://labnotes.org/2007/12/14/if_modified-second-round/comment-page-1/#comment-140337</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Tue, 15 Apr 2008 14:45:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labnotes.org/2007/12/14/if_modified-second-round/#comment-140337</guid>
		<description>Does if_unmodified work with DELETE?</description>
		<content:encoded><![CDATA[<p>Does if_unmodified work with DELETE?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Assaf</title>
		<link>http://labnotes.org/2007/12/14/if_modified-second-round/comment-page-1/#comment-139888</link>
		<dc:creator>Assaf</dc:creator>
		<pubDate>Tue, 04 Mar 2008 16:38:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labnotes.org/2007/12/14/if_modified-second-round/#comment-139888</guid>
		<description>Well, the second version of if_modified (this one) was released 7 days after Rails 2.0 hit the streets.  I didn&#039;t test it with any other version.

Why not copy extract_options! and slice from 2.0 to an older version?</description>
		<content:encoded><![CDATA[<p>Well, the second version of if_modified (this one) was released 7 days after Rails 2.0 hit the streets.  I didn&#8217;t test it with any other version.</p>
<p>Why not copy extract_options! and slice from 2.0 to an older version?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: http://www.technorati.com/people/technorati/matlin</title>
		<link>http://labnotes.org/2007/12/14/if_modified-second-round/comment-page-1/#comment-139884</link>
		<dc:creator>http://www.technorati.com/people/technorati/matlin</dc:creator>
		<pubDate>Tue, 04 Mar 2008 08:53:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labnotes.org/2007/12/14/if_modified-second-round/#comment-139884</guid>
		<description>Why is it so hard for the Rails community to say things like &quot;This works with Rails 2.0&quot;?

We are not running 2.0 and therefor does not have extract_options! or slice at our fingertips.

Really annoying since I can&#039;t get the plugin to work.
All I get is nil.
I want it to work!</description>
		<content:encoded><![CDATA[<p>Why is it so hard for the Rails community to say things like &#8220;This works with Rails 2.0&#8243;?</p>
<p>We are not running 2.0 and therefor does not have extract_options! or slice at our fingertips.</p>
<p>Really annoying since I can&#8217;t get the plugin to work.<br />
All I get is nil.<br />
I want it to work!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: http://eric.wahlforss.com/</title>
		<link>http://labnotes.org/2007/12/14/if_modified-second-round/comment-page-1/#comment-139184</link>
		<dc:creator>http://eric.wahlforss.com/</dc:creator>
		<pubDate>Sun, 16 Dec 2007 20:22:41 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labnotes.org/2007/12/14/if_modified-second-round/#comment-139184</guid>
		<description>Looks really good! Will definitely try putting this plugin into use.</description>
		<content:encoded><![CDATA[<p>Looks really good! Will definitely try putting this plugin into use.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Labnotes &#187; if_modified: infinite cache size and optimistic locks</title>
		<link>http://labnotes.org/2007/12/14/if_modified-second-round/comment-page-1/#comment-139160</link>
		<dc:creator>Labnotes &#187; if_modified: infinite cache size and optimistic locks</dc:creator>
		<pubDate>Sat, 15 Dec 2007 04:30:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.labnotes.org/2007/12/14/if_modified-second-round/#comment-139160</guid>
		<description>[...] Update: Moved to its very own plugin, with an updated API. [...]</description>
		<content:encoded><![CDATA[<p>[...] Update: Moved to its very own plugin, with an updated API. [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
