Cache requests
Cache the request result for either a user specified time or the cache header value.
Stores the responses the connection receives so that repeated requests can be answered from the cache instead of hitting the server again. Use this when the same data is fetched often and does not change from one moment to the next, to cut down on calls to the remote service and speed things up. By default the connection follows the caching instructions the server sends back in its headers, but you can also set your own fixed lifetime for how long a response stays cached.