RSS 2.0: Time To Live

Maanvis schrijft over een veld in de RSS spec waarmee je kunt aangeven dat een feed niet vaker dan een bepaalde frequentie ingelezen kan worden. Het gaat om het TTL veld, wat staat voor Time To Live. Hij twijfelt echter of dit veld wel bedoeld is voor restricties:

"echter de vraag blijft of dat TTL-veld wel voor zulk gebruik bedoeld is"

Dat vroeg ik me dus ook af. Ik kan me namelijk de aanwezigheid van zo'n veld helemaal niet herinneren. De specificatie zegt dit:

"It's a number of minutes that indicates how long a channel can be cached before refreshing from the source. This makes it possible for RSS sources to be managed by a file-sharing network such as Gnutella."

Niets over "clients should not poll for a feed more often than specified in the TTL value" of iets dergelijks. Ook de post van Dave Winer waar het element ontstaan is, zegt hier niets over. Dus we gaan maar eens aan de kant van FeedDemon kijken.

Nick Bradbury is de developer van FeedDemon, en op zijn blog bespreekt hij regelmatig zijn overpeinzingen en besluiten over de software. Het lijkt er, gezien deze post, dan ook op dat de restrictie een idee is van Bradbury zelf:

"FeedDemon honors the RSS <ttl> element, which enables feed authors to state how often the feed should be updated. FeedDemon won't allow setting a feed's update frequency lower than the <ttl>, so be sure to use this element in your feed if you're concerned about unnecessary bandwidth consumption."

Het is een slim idee, en ik denk dat FeedDemon er goed gebruik van maakt. Ik twijfel alleen nog even over de vraag of FD het voor users zou moeten verplichten om dit te doen.