Add Rack::Cache functionality to return not modified for cache requests.
Add Expires and Cache-Control headers to Cached response.