Once data is retrieved, it is stored for the provided amount of time. In case of error, and if strict is set to false, the cache can be returned if available