Image caching question

I have a fairly unique problem (I think). In my expo io (managed) app users are able to upload images to the server, the server then returns a URL of the image. However, the user now has 2 image URLs, 1 on his local device, and 1 on the server. Now, if the user wants to view the image from the server he/she has to redownload the image at the newly created URL → this is a big waste of data.

So my question is: Is it possible to cache an image manually, by pointing a REMOTE URL to the LOCAL URL location? Thus when you view the image with the remote server URL the app knows to load the image from the local storage location?