HTTP caching implementation