infinite cache issues

think this fixes all the infinite caching issues; I don't think the ttl should be used for storage write due to that preventing e-tags/last modified from working so I think the age/max-age tweaks in these two commits are the best solution I can think of.