【问题标题】:What is the difference between localForage and localStoragelocalForage 和 localStorage 有什么区别
【发布时间】:2016-12-29 09:16:12
【问题描述】:

当我想为应用程序添加离线模式时,我转而使用localForage,这似乎是一种有趣的方式。

不过,我没有得到它与简单 localStorage API 的区别。谁能帮我解决这个问题?

【问题讨论】:

    标签: local-storage localforage


    【解决方案1】:

    LocalStorage API 是同步的,并接受简单的键值字符串。

    LocalForage 利用这个带有 Promises 的简单接口来获取/设置值,并能够将转换后的字符串存储为数据。

    如果您熟悉 LocalStorage 的逻辑并且正在尝试一些新的东西,我建议您尝试一下。

    参考:http://blog.teamtreehouse.com/using-localforage-offline-data-storage

    【讨论】:

    • 是的,从Mozilla's documentation 提到的库中,localForage 似乎是最简单的一种,和LocalStorage 一样简单。
    【解决方案2】:

    LocalForage 的好处似乎在于它使用 IndexedDB(回退到 WebSQL 或 LocalStorage)作为存储后端。这允许它更快,并且不会阻塞长操作中其他代码的执行,因为它的 API 使用异步承诺。与 LocalStorage 不同,它还支持存储的不仅仅是字符串。

    这是对 LocalForage 的一个很好的概述:https://hacks.mozilla.org/2014/02/localforage-offline-storage-improved/

    【讨论】:

      猜你喜欢
      • 2014-03-22
      • 2021-09-11
      • 2012-09-21
      • 2010-10-02
      • 2011-12-12
      • 2010-09-16
      • 2012-03-14
      • 2012-02-06
      • 2011-02-25
      相关资源
      最近更新 更多