首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在react native中存储和访问本地存储中压缩的json文件

在react native中存储和访问本地存储中压缩的json文件
EN

Stack Overflow用户
提问于 2021-09-14 07:50:18
回答 2查看 218关注 0票数 1

在我的react原生应用程序中,有几个JSON文件用于动画(在lottie-react- native中使用)。每个文件大约100KB,所有JSON文件的总大小为2-3MB。现在我的目标是尽可能多的摆脱这个2-3MB的内存。那么,我是应该对这些JSON文件进行云存储,还是应该压缩并存储它们,然后在使用时再解压缩?如果我应该使用压缩/解压缩方法,那么也请推荐能够完全满足我需求的库。

EN

回答 2

Stack Overflow用户

发布于 2021-09-14 07:56:25

您可以使用jsonc https://www.npmjs.com/package/jsonc来压缩并存储json文件。

票数 0
EN

Stack Overflow用户

发布于 2021-09-22 16:28:32

那么,您可以使用Cache Storage来实现此目的。(请检查浏览器上的ServiceWorker支持。)。它将允许您加载内容一次,并在用户浏览器中缓存它。它使用的是ServiceWorker技术,这需要一个小的实现。

https://developer.mozilla.org/en-US/docs/Web/API/CacheStorage

或者你可以实现google的工作框库,它允许你以一种更干净的方式做同样的事情。

https://developers.google.com/web/tools/workbox/guides/get-started#routing_and_caching_strategies

我不能建议将您所有的json内容都放到localStorage中。它是基于工作记忆的。在内存/cpu较低的计算机中,它可能会出现性能问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69173896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档