如何使用存储数据并在应用程序中正确缓存?

时间:2019-05-20 17:28:35

标签: android performance react-native local-storage

我正在使用本机(图像和视频供稿)制作一个应用程序,但是我在性能方面存在一些问题,首先,我无法在同一视图中加载很多视频和图像(我已经期望如此,使用良好做法和一些资源(例如FlatList和压缩图像)的修复程序)。但是看到别人的应用程序,我觉得我的应用程序没有使用所有可以使应用程序流畅的资源。有时我会看到一些每秒帧数下降。

所以我选择9gag作为参考。在9gag上使用应用信息时:

Storage: 
    Total_____________ 101 MB
    App_____________ 60.93 MB
    Data____________ 40.00 MB

Cache:
    Chache__________ 43.83 MB

我在我的应用中使用应用信息:

Storage: 
    Total___________ 68.30 MB
    App_____________ 68.09 MB
    Data______________ 224 KB

Cache:
    Chache___________ 1.05 MB

我选择9gag作为参考,因为我的应用与之相似,所以我有一个包含大量图像和视频的feed。但是我的缓存和存储数据比9gag低。不管我滚动9gag应用程序多长时间,缓存和存储数据将始终约为40 MB。但是我的应用程序将始终使用如此低的数据。

我的数据图像和视频给出了我的存储站点的URL,例如:

<Video source={{uri: 'https://examplesite.com/videos/video.mp4'}}/>

所以我不将数据存储在手机中,我只是将图像和视频的网址放在

我不是要获取9gag机密,我只需要了解此存储的工作原理,因为我认为9gag的方式是通过url加载一堆图像和视频的更好方法。

0 个答案:

没有答案