Welcome to WebmasterWorld Guest from 54.167.175.218

Forum Moderators: bill & werty

RSS Feed Caching

Trouble when you delete something....

   
9:38 am on Oct 9, 2006 (gmt 0)

WebmasterWorld Senior Member trillianjedi is a WebmasterWorld Top Contributor of All Time 10+ Year Member



I wonder if people realise that this can be just as bad as SE page caching?

If you run an RSS feed, the chances are some online resource somewhere is caching it (all the major feedreaders/aggregators do this).

That means when you delete a post, you don't entirely delete the post - traces remain in the feed caches including title and snippet and, if you publish entire posts along the feed, the entire post.

Anyone been caught out by this?

TJ

6:42 am on Oct 10, 2006 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



I have not been caught out by it but am curious as to whether there is a noarchive tag for RSS feeds?
2:52 pm on Oct 10, 2006 (gmt 0)

5+ Year Member



It really depends on why it's being cached and how the application (feed reader, aggregator, and/or directory) is designed.

They're "supposed" to cache the feed to reduce bandwidth and server resources on the feed's originating site. The cache "should" be deleted and replaced with a current copy of the rss feed whenever the feed is modified. Meaning if an article is deleted, then the feed reading application should replace the feed's cache with the new version that doesn't have the article.

One application I know of, replaces the cache every time the feed reports it's been modified and replaces the cache every 8 hours if the feed hasn't reported it's been modified. The application has to do this because most feed's aren't reporting when they've been modified.

I say "supposed" and "should" because I don't know how every application has been designed; I just know what feed caching is "supposed" to be for.

IMO, the biggest thing a feed creator can do, is ensure that his/her server is using the if-modified-since. This way, feed readers know when the feed has been modified and can ensure their cache contains the updated feed, and not an outdated version that contains information they don't want included. The biggest thing a feed reading application's developer can do is incorporate the if-modified-since headers and refresh the feeds cache less than daily (but not too often) in case the feed doesn't report it's been modified.

 

Featured Threads

My Threads

Hot Threads This Week

Hot Threads This Month