localForage 和 localStorage 有什么区别
What is the difference between localForage and localStorage
当我想为应用程序添加离线模式时,我转向了 localForage,这似乎是一种有趣的方式。
不过,我还是不明白它与简单的 localStorage API 有什么区别。谁能帮我解决这个问题?
LocalStorage API 是同步的并且接受简单的键值字符串。
LocalForage 利用这个简单的接口与 Promises 到 get/set 值,并提供了将转换后的字符串作为数据存储的能力。
如果您熟悉 LocalStorage 的逻辑并且正在尝试一些新的东西,我建议您试一试。
参考:http://blog.teamtreehouse.com/using-localforage-offline-data-storage
LocalForage 的好处似乎是它使用 IndexedDB(回退到 WebSQL 或 LocalStorage)作为存储后端。这允许它更快,并且不会阻止其他代码在长时间操作中的执行,因为它 API 使用异步承诺。与 LocalStorage 不同,它还支持存储的不仅仅是字符串。
这是对 LocalForage 的一个很好的概述:https://hacks.mozilla.org/2014/02/localforage-offline-storage-improved/
当我想为应用程序添加离线模式时,我转向了 localForage,这似乎是一种有趣的方式。
不过,我还是不明白它与简单的 localStorage API 有什么区别。谁能帮我解决这个问题?
LocalStorage API 是同步的并且接受简单的键值字符串。
LocalForage 利用这个简单的接口与 Promises 到 get/set 值,并提供了将转换后的字符串作为数据存储的能力。
如果您熟悉 LocalStorage 的逻辑并且正在尝试一些新的东西,我建议您试一试。
参考:http://blog.teamtreehouse.com/using-localforage-offline-data-storage
LocalForage 的好处似乎是它使用 IndexedDB(回退到 WebSQL 或 LocalStorage)作为存储后端。这允许它更快,并且不会阻止其他代码在长时间操作中的执行,因为它 API 使用异步承诺。与 LocalStorage 不同,它还支持存储的不仅仅是字符串。
这是对 LocalForage 的一个很好的概述:https://hacks.mozilla.org/2014/02/localforage-offline-storage-improved/