Our RSS feeds tend to get a decent amount of traffic. I would love to cache them, but that would break PubSubHubbub. In other words, PubSub would provide real-time notifications to subscribers of the RSS feed, but the RSS feed would not be updated in real-time when new content was published.
I was thinking of invalidating the cache every time new content was posted, but my understanding is that's really bad form, especially for HTTP Cache-control headers that are sending signals to web browsers with expiry times that end up consistently being not true.