mark responses with caching information -- this should allow cloudeflare to pass http 304's through from the backend