Reaccionar captación previa de imágenes nativas

Tengo dificultades para entender.Image prefetch. En eldoc no hay mucha explicación al respecto:

"Busca previamente una imagen remota para su uso posterior descargándola al caché del disco"

¿Podría ayudarme a comprender lo siguiente acerca de la captación previa de imágenes:

Supongamos que un usuario carga una imagen de perfil y la URL de la imagen se almacena en AsyncStorage.

¿Debo correr?Image.prefetch(UserStore.profileImageUrl) solo una vez después de una carga exitosa. Y use una imagen captada previamente en los componentes que normalmente le gustan<Imagesource={{uri: UserStore.profileImageUrl}}/>

O debería correr siempreImage.prefetch(UserStore.profileImageUrl) antes de usar esa imagen en el componente, solo ejecute<Imagesource={{uri: UserStore.profileImageUrl}}/>

Supongamos que, más adelante, el usuario cambia su imagen de perfil al cargar una nueva imagen y después de una carga exitosa, buscaré previamente la nueva imagen. ¿La imagen previamente almacenada en caché seguirá existiendo en el disco?

En caso afirmativo, ¿no ocupará mucho espacio en el dispositivo si hay muchas imágenes captadas previamente?¿Hay alguna forma de eliminar manualmente la imagen captada previamente del disco?

Con las preguntas anteriores en mente, si hay soluciones alternativas para lograr el almacenamiento en caché de las imágenes cuando se usa react native con expo, ¿podría ayudarme con eso?

Respuestas a la pregunta(2)

Su respuesta a la pregunta