Python Desktop Server Weblog 19.5.2003

a picture of myself

Münsterland.org

2003-05-19

RSS and bandwidth

Since this question pops up from time to time, some clarification on the issue of RSS feeds and bandwidth usage.

There are actually two methods implemented in many aggregators that help conserver bandwidth:

  1. conditional get

  2. skiphours

The first one is just the standard HTTP conditional get you would expect: watch out for Last-Modified or ETag headers in the RSS feed response and send them in with If-Modified-Since or If-No-Match headers on polling. If no changes are detected, you get a no-change-response.

The second one is a structure in the RSS feed that is filled with the hours (GMT) where your blog doesn't have any postings. The aggregator shouldn't try to poll at all in those hours, as it is highly unlikely that there will be something new. Usually these are the sleeping hours (if the author has something like a regular sleeping habit Winky).

So there are solutions against bandwidth overusage and they should be applied by aggregator writers. Most good aggregators already do. Hey, even the Python Desktop Server does Winky.

posted at 18:07:28    #
May 2003
MoTuWeThFrSaSu
    1 2 3 4
5 6 7 8 91011
12131415161718
19202122232425
262728293031 
Apr
2003
 Jun
2003

This is the Python Desktop Server weblog.


(Donations will be used by the author to buy stuff, fullfill selfish wishes or do other silly recreational things. You have been warned.).
The PyDS is
OSI Certified Open Source Software

Python Powered

XML-Image

© 2003-2007, Georg Bauer