« Zombie Butchers in Aisle 5 | Main | Writing Prompt »

November 26, 2003

RSS and its Discontents

Two recent articles raising red flags about a rosy RSS future:

Posted November 26, 2003 11:05 AM

Comments

Dave complained about downloaders of his feed? I missed that one ;) I only caught his mention of his RSS as being copyright and threatening action on anyone who made illegal copies, and I've since dropped his feed from all my aggregators. My loss, I suppose.

To be perfectly fair, although it appears none of the aggregators obey the letter of the law with regard to Conditional-GET, my recent tests and log-siftings show that most RSS feeds are probably safe: Where the CMS creates a static RSS file served by Apache, the loose rules in the Apache server will still honour the broken Conditional-GET request.

The issue is over the interpretation of Last-Modified. IETF recommends clients match this datestamp exactly, making the method virtually equivalent to matching the hash-code ETag header. Apache, on the other hand, and presumably many of the aggregators including Userland, interpret this header to mean "if later than Last-Modified".

Thus I find that may MT RSS feeds are returning 304 codes, whereas my main Drupal site, which requires the strict exact-match interpretation of Last-Modified, fails to switch over the Conditional-GET into a 304 response for these readers.

Comments by mrG . Posted November 26, 2003 11:38 AM

To be completely exact, I also don't know that these readers are not supplying the correct headers, I only know that when I manually supply If-Modified-Since to Drupal using wget, I receive the correct 304 response, and I know that when googlebot requests my back pages from that site, as with several other crawlers, they all raise 304 codes. It could be these aggregators are doing something else that Drupal doesn't like.

Comments by mrG . Posted November 26, 2003 11:41 AM

I talked about using CSS to "fix" an RSS feed back in September, although I might not have been clear this is what I was referring to. ;)

http://www.tenreasonswhy.com/weblog/archives/2003/09/21/naming_rss.html#c000211

The 0.91 feed on my site has a very minimal stylesheet - I haven't attached it to my other feeds, as currently my server doesn't send .rss or .rdf files as XML, so browsers wouldn't know what to do with it, anyways.

Comments by anthony . Posted December 10, 2003 01:55 PM