html - html5 本地存储中的一个大对象或多个小对象

标签 html local-storage

是将一个大的 JSON 对象存储在本地存储中并向其中附加其他数据,还是使用多个包含数据的小对象更好?我想将它用作任何应用程序的历史存储(所以我认为 5MB 就足够了)。 谢谢

最佳答案

这实际上取决于您想要访问数据的方式: 如果你想偶尔访问你的数据的一小部分,你应该把它放在小对象中。前段时间我做了几个性能测试,发现在充满大量对象的 localStorage 中查找对象很快就退出了。如果你使用小对象,你可能会使用更少的内存,因为你不必读取和解析一个大的 json 对象。 另一方面,请记住读取 localStorage 是一个阻塞函数。因此,如果您需要遍历该对象,我可能会阻止您的整个浏览器。在这种情况下,最好将数据保存在一个巨大的 block 中并立即读取。

关于html - html5 本地存储中的一个大对象或多个小对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9569141/

相关文章:

html - 两个媒体查询混合使用相同的声明,除了一个是 ipad,另一个是桌面

javascript - 使用JS或Angular Js在html中添加行后如何本地存储表格?

javascript - 如何在 Cordova 中压缩 SQL 指令?

javascript - 将多个复选框值存储在一个 localStorage 键中

html - CSS 错误 : background image display problem

jquery .on ('click' ) 同时切换此 li 元素的 css + 调用函数

php - $result mysql_query() 困难

html - 加载 gif 时主屏幕保持灰色

javascript - 尝试从本地存储键中删除特定值

javascript - 需要 HTML5 Localstorage 帮助