gpt4 book ai didi

javascript - 使用localstorage存储大量对象的最佳实践

转载 作者:太空狗 更新时间:2023-10-29 14:13:00 26 4
gpt4 key购买 nike

目前我正在尝试使用 localStorage 来存储大量相同类型的对象,但我有点困惑。

一种思路是将所有对象存储在一个数组中。但是对于单个对象的每次读/写,我都需要反序列化/序列化整个数组。

另一种方法是直接将每个对象及其键存储在localStorage 中。这将使访问每个对象更容易,但我担心将存储的对象数量(数万个)。此外,获取所有对象将需要迭代整个 localStorage!

我想知道哪种方式在您的体验中会更好?另外,是否值得尝试更复杂的客户端数据库,如 PouchDB?

最佳答案

如果你想要一些简单的东西来存储大量的键/值,并且你不想担心类型,那么我推荐 LocalForage .您可以存储字符串、数字、数组、对象、Blob 等任何您想要的内容。它在可用的情况下使用 IndexedDB 和 WebSQL,因此 storage limits远高于 LocalStorage。

PouchDB 也可以,但 API 更复杂,它更适合在服务器上与 CouchDB 同步数据的情况。

关于javascript - 使用localstorage存储大量对象的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31157866/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com