Cache entire response instead of just the content of the body

So we can also cache headers.