我正在使用 Ionic 框架编写应用程序。我使用 mongodb 作为云中的数据存储,但列表过于全面,会降低应用程序的速度。在花费数百万小时阅读有关客户端存储的信息后,我仍然没有明确的答案。
我希望有可能从客户端提供这些全面的 json 文件,这是 ios + android + windows 手机,但没有“服务器”来提供服务,这个想法似乎是一个愚蠢的想法。不知道我对 Angular 中其余 API 的有限理解是否有问题,但从逻辑上讲,这个想法没有意义。
查看本地 sql 客户端,我调查了 sqlite。由于在这些不同平台(ios + android + windows phone)上的 sqlite 实现会很痛苦,我查看了不同类型的浏览器缓存。
我不想详细介绍,但 localstorage 对于我的结构来说很简单,并且其他选项不被支持或弃用。一团糟。但是,我发现关于离线数据解决方案的两个选项是 Lawnchair 和 localForage。
这两者之间有什么区别,因为它们提供了基于客户端的最全面的解决方案。任何愿意提出更好/更差选择的人。
然后是我也想使用应用程序缓存缓存的站点文件,但我不确定如何缓存,因为我使用的是https://www.npmjs.org/package/generator-ionic方式。