Caching (even for 304 code!)