I've had this idea for a while, but would it be possible to add to the HTTP Cache, a feature where if you visit an item on the internet (Picture, Video, SWF, etc.), a month passes and in the time that you last visited it, it was deleted, instead of showing a 404 make it show a 200 or a 304 and deliver the item?
This feature would also have the ability to select if the file is over X amount of days old in the cache, request a new version, if it 404s show the old version and mark it so.
It would also be nice to have the ability to customise this feature to either all websites, only selected websites, or to deny this feature to certain websites.