Android (HttpResponseCache) and iOS (NSURLCache) provide a possebility to cache all requests that are made to a web-api on the local file system. The cache is set up with a given size on start of the application.
Usecase 1: Caching over App-live-time: We are requesting the configuration (json) from the server every time the app starts. The HttpCache should check for changes on the server and only download changes if there are some.
Usecase 2: Caching during runtime: Images from the server are optained by sending a HttpMessageHandlerRequest. If the HttpMessageHandlerRequest would use the HttpCache, it would automatically cache the Images on the file system.