Add HTTP response caching.
Merge branch 'response-cache'