我正在构建一个演示,并发现我在localStorage中存储了大量数据,几乎不断地编写和读取值,解析和字符串化JSON等。
你觉得自己很依赖localStorage吗?
过度使用它有什么危险? 是否存在定期将变量从JSON转换为JSON以进行存储的危险?
在我看来,如果我对大量此类数据进行数据库存储,我会大大增加查询到我的数据库的数量和大小。
该演示非常注重用户,因此我会存储用户选择的项目和用户提供的输入等内容。本地存储的数据仅对用户有价值/感兴趣。
如果您正在构建具有预定结束日期和提醒的待办事项列表,您会使用localStorage吗?为什么或为什么不呢?
我知道一个限制是用户只能在一台计算机上的一个浏览器上查看此内容,但现在这不是问题。
答案 0 :(得分:1)
您实际上应该只将数据写入本地存储,这些数据应该跨页面保留。如果你经常解析/字符串化JSON,那么你的代码可能比它需要的要慢得多。除了降低性能外,本地存储空间有限,因此您应该明智地使用它。
问问自己:“用户离开此页面后需要保留多少这些数据?”