javascript - 本地存储性能 : one big object or several smaller ones?

标签 javascript html local-storage

我需要在本地保存一些从外部服务器数据中获取的 JSON,这样即使这些最终被删除我也不会有问题。我正在使用 localStorage

因为现在我有更多的数据类别,我不确定是将所有数据保存为一个大的对象的本地存储对象,还是为每个 XXXX 类别创建一个 localstorage.CatXXXX。

一个比另一个好吗?他们是否比较性能?

最佳答案

所有内容都以键值对、字符串的形式存储在 LocalStorage 中,没有嵌套。

如果存储超嵌套对象,则需要先获取它们,然后解析它们才能使用。与使用实际的键值对相比,这将消耗更多的时间,在这种情况下,您不需要解析任何内容(除非您存储了一些您想要进行类型转换的数字等)

这里是关于 Safari 规范实现的一些文档, IEFirefox

关于javascript - 本地存储性能 : one big object or several smaller ones?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39515023/

相关文章:

javascript - 将文本区域值、换行符和符号传递到 div

javascript - 循环遍历数组,直到找到值,然后中断

javascript - 如何创建固定的、垂直的、可扩展的导航栏?

java - 使用 javax.swing.text.StyledDocument 在 <span> 内获取 title 属性

javascript - 无法在 Capybara 测试的拆卸方法中执行 localStorage.clear

javascript - 从 Firefox 扩展中清除 innerHTML 的最佳方法

html - 我的相对 Div 不会显示背景颜色或图像

javascript - 提交更改输入字段的表单

javascript - 如何删除、清除、删除保存到 iPad 主屏幕的 Web 应用程序的 HTML 5 本地存储?

javascript - 从 Angular2 访问 HTML5 本地存储