【问题标题】:Should i use Lawnchair or localForage to maintain data offline我应该使用 Lawnchair 还是 localForage 来离线维护数据
【发布时间】:2014-07-15 04:10:45
【问题描述】:

我正在使用 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,顺便说一句,这很糟糕。

【问题讨论】:

    标签: json html5-appcache lawnchair localforage


    【解决方案1】:

    Lawnchair 语法比 localForage 复杂一点,项目不再更新,而 localForage 是(并且它是由 mozilla 开发的)。

    如果您使用的是 Angular,那么请使用 https://github.com/ocombe/angular-localForage,这是我为 Angular 实现的 localForage,这将非常简单,您可以在必要时强制使用您想要使用的驱动程序(但在移动本地存储上永远不会选择,因为所有移动智能手机都支持 websql 或 indexeddb)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-26
      • 1970-01-01
      • 1970-01-01
      • 2017-05-15
      • 2020-02-27
      • 1970-01-01
      • 2016-03-15
      • 1970-01-01
      相关资源
      最近更新 更多