« mod_speedyfeed - RFC3229 Feed Support For Apache | Main | mod_speedyfeed 0.03 »
mod_speedyfeed 0.02
Ok, so like I said earlier, it only took a few hours of playing around to get the first version of mod_speedyfeed working and out the door.
Get it while it's hot: http://electricjellyfish.net/garrett/mod_speedyfeed/mod_speedyfeed-0.02.tar.gz
You'll also need a patched version of Apache2 to get support for the new 226 status code, grab the patch from the Apache Bugzilla.
What does it do?
In short, it allows you to only send new entries in your Atom feeds down to the clients. The client program adds a few HTTP headers (a If-Modified-Since to tell you what the last time they got was and an A-IM that indicates you support the 'feed' IM) and things just magically work.
Best of all, the content that's sent down, while smaller, remains valid Atom XML, so no real change is needed on the client side other than sending the new headers.
All you need to do on the server side is compile and install the module, it works as a filter so any content that's served up with an application/atom+xml content type is automagically effected.
(The first release is 0.02, not 0.01, since I naturally found a show-stoppingly bad bug at the last second...)
September 16, 2004 | Permalink
TrackBack
TrackBack URL for this entry:
http://www.typepad.com/t/trackback/2281/1135638
Listed below are links to weblogs that reference mod_speedyfeed 0.02:
» Implementations of RFC3229 with "feed" from As I May Think...
While there continues to be a raging debate about whether "Microsoft's flip-flip may signal blog clog", some folk are actually working on solving the problem that Microsoft's experience has emphasized... We're beginning to see reports of people impleme... [Read More]
Tracked on Sep 17, 2004 12:09:00 AM
» mod speedyfeed from Sam Ruby
It looks to me that the delta required for clients that already support If-Modified-Since is to add exactly one header on the request: A-IM: feed. This would work together with support for things like gzip, making the total request look something lik [Read More]
Tracked on Sep 17, 2004 4:55:42 AM
» mod_speedyfeed from Raw
Can this be made to work with RDF/XML? *
mod_speedyfeed allows you to only send new entries in your Atom feeds down to the clients. The client program adds a few HTTP headers (a If-Modified-Since to tell you what the last time they got was and an A-... [Read More]
Tracked on Sep 17, 2004 11:52:14 AM
» mod_speedyfeed for RDF/XML? from Raw
Garrett Rooney, developer of mod_speedyfeed indicated in comments that he planned to support other feed types (bravo!), and that the key part was having the concept of an "entry" with a last-modified date.
Now RSS 1.0 uses:
<item rdf:ab... [Read More]
Tracked on Sep 17, 2004 12:53:59 PM
» Cutting Download Size for Atom Feeds from Windley's Enterprise Computing Weblog
Through Sam Ruby , a pointer to mod_speedyfeed , an Apache 2 module that allows feedreading clients to only download the entries that have changed since the last access instead of the entire RSS file. [Read More]
Tracked on Sep 21, 2004 6:38:51 AM
» Another band-aid solution from Notes
The latest band-aid solution for the increase bandwidth taken with syndication feeds seems to be [mod_speedyfeed][]. Although it seems Atom-only for now, I'm sure someone will adapt it to RSS in no time. Client-side support will follow, I suppose. [Read More]
Tracked on Sep 23, 2004 6:41:18 AM
Comments
Thanks for taking the time to implement this! It is great to see that RFC3229 is finally being implemented so long after it was defined. I think we're definitely going to see a massive savings in bandwidth as a result of delta encoding -- if only we can get enough servers *and* clients to support it.
I'm not sure if you have heard of this, but, PubSub.com is offering a $5,000 bounty to whomever does the "best" open-source implementation of RFC3229 in an Apache module before Jan 1, 2005. We're still trying to figure out the "rules" and how we're going to judge this business. I'll post everthing once we've figured it out. Anyway, I hope you'll consider continuing to improve this implementation so you can shoot for the bounty...
bob wyman
Posted by: Bob Wyman | Sep 16, 2004 10:50:30 PM