-
Notifications
You must be signed in to change notification settings - Fork 20
Description
I am not sure if the following caching behavior is normal on Android emulator or a bug. What I find is that it takes a few seconds to initially view images and following viewing is apparently loading from cache with only a fraction of second. If the app is launched again, the same caching process above is repeated again. Here is the code I am using:
<TouchableWithoutFeedback onPress={() => navigation.goBack()} style={styles.button}>
<View style={styles.button}>
<CachedImage
source={{uri:img_source.path}}
resizeMode={"contain"}
style={styles.image}
/>
</View>
</TouchableWithoutFeedback>
The image path has access token and signature embedded in URL and here is an example of the image_source.path :
https://myImage.aliyuncs.com/fOqMlr3Hc_7.jpg?Expires=1613253127&OSSAccessKeyId=TMP.3KhSceqrVN...VnjHh9DMq1dBZC&Signature=oponRvpd...EzylDU%D
Also the same image is used in 3 places and it seems that only the full screen viewing of the image is cached (as described above). It takes a few seconds to show the image in thumb nail and in square block (both with resizeMode="cover") before a full screen image viewing which is described above.
Also this caching module is faster and more reliable than react-native-fast-image on android emulator, even thought I don't have experience on device. This is encouraging for the module which is much smaller on code size.