The built-in HttpClient in .Net core does not perform any caching. Create a wrapper around the HttpClient that does, and use it in the fetch implementation.