HTTP Conditional Get for RSS Hackers

What is a conditional get?

My full-length RSS feed is about 24,000 bytes long. It probably gets updated on average twice a day, but given the current tools, people still download the whole thing every hour to see if it's changed yet. This is obviously a waste of bandwidth. What they really should do, is first ask whether it's changed or not, and only download it if it has.

The people who invented HTTP came up with something even better. HTTP allows you to say to a server in a single query: ?If this document has changed since I last looked at it, give me the new version. If it hasn't just tell me it hasn't changed and give me nothing.? This mechanism is called ?Conditional GET?, and it would reduce 90% of those significant 24,000 byte queries into really trivial 200 byte queries. [From FishBowl Blog]