localForage和localStorage有什么区别

Ism*_*l H 4 local-storage localforage

当我想要向应用程序添加离线模式时,我将其转储到localForage中,这似乎是一种有趣的方式.

尽管如此,我还是没有区别于一个简单的localStorage API.任何人都可以帮助我吗?

小智 9

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

LocalForage利用这个与Promises的简单接口来获取/设置值,并且能够存储多个转换后的字符串作为数据.

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

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


Mic*_*ton 6

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

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