12

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

尽管如此,我还是没有得到它与简单的 localStorage API 的区别。任何人都可以帮助我吗?

4

2 回答 2

12

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

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

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

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

于 2016-12-29T09:28:10.140 回答
3

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

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

于 2020-02-04T11:28:49.120 回答