Javascript 会话存储速度

Javascript 会话存储速度,javascript,session-storage,sessionstorage,Javascript,Session Storage,Sessionstorage,我正在制作一个网站,用户可以选择一个项目的选项,如大小或颜色。但是,我使用的是主干,当模型更新时,视图将重新渲染,选项将重置为默认值 为了停止这种情况,我使用sessionStorage在刷新后将值加载回。这是我想要的,但当有大量的项目和数据需要读取时,我担心性能。在加载值之间是否会有明显的延迟,或者会话存储速度是否足够快,这不是问题?这个jsperf测试应该会让您放心 正如您所看到的,在sessionStorage(或本地存储)中查找要比在对象中查找慢得多 但是,也就是说,你每秒可以完成200

我正在制作一个网站,用户可以选择一个项目的选项,如大小或颜色。但是,我使用的是主干,当模型更新时,视图将重新渲染,选项将重置为默认值


为了停止这种情况,我使用sessionStorage在刷新后将值加载回。这是我想要的,但当有大量的项目和数据需要读取时,我担心性能。在加载值之间是否会有明显的延迟,或者会话存储速度是否足够快,这不是问题?

这个jsperf测试应该会让您放心

正如您所看到的,在sessionStorage(或本地存储)中查找要比在对象中查找慢得多


但是,也就是说,你每秒可以完成200多万次(在我的firefox上,在我的电脑上)这些操作。因此,不要担心这一点。您的用户永远不会感觉到延迟:)

当您遇到性能问题时,请担心性能问题。生成给定大小的随机数据,然后测试执行时间。递增地增加数据的大小,直到延迟增加到不可接受的程度。这完全取决于浏览器、系统功能和分配的资源。这个问题的唯一答案是“测试它”。这比我预期的要快得多。谢谢你给我看!如果我的回答适合你,请毫不犹豫地批准。如果没有,你还期待什么吗?对不起,我忘了。现在这是公认的答案,谢谢。