Abstract
Introduces a feed-level atom:refreshRate element that allows the feed publisher to specify the minimum rate at which clients should refresh (specified in miliseconds)
Status
Proposal
Rationale
To help control bandwidth, feed publishers should be allowed to specify a minimum refresh rate for clients. Clients would be required NOT to refresh the feed more often than the refresh rate allows.
-
This Rationale needs to explain why HTTP cache control is insufficient and/or how this solution works alongside or as a fallback for cache control. In the latter case, the proposal should indicate the use of cache control and that atom:refreshRate is a fallback.
This Rationale should indicate how this proposal differs from the solutions provided by RSS 2.0 (skipHours and skipDays) and the RSS 1.0 syndication module.
Proposal
x.x.x "atom:refreshRate" element
The atom:refreshRate feed-level element MAY be used to specify the minimum allowable rate at which clients may refresh the contents of the feed. The value is specified in miliseconds and is interpreted as "the client must not refresh the feed more than once every n miliseconds" where n is the value specified by the atom:refreshRate element. If the atom:refreshRate element is not specified, the client may refresh the contents of the feed at any rate.
Impacts
Impacts client implementations which would be required to track feed update rates and ensure that feeds are not updated more often than the specified rate allows.