sessionStorage 的速度

Speed of sessionStorage

我正在制作一个网站,用户可以在其中 select 对商品进行 select 选项,例如尺寸或颜色。但是,我使用的是 Backbone,当模型更新时,视图会重新渲染,选项会重置为默认值。

为了阻止这种情况,我使用 sessionStorage 在刷新后重新加载值。这和我想要的一样有效,但是当有大量项目和数据要读取时,我担心性能。正在加载的值之间是否存在明显的延迟,或者 sessionStorage 是否足够快以至于这不是问题?

这个jsperf测试应该可以让你放心https://jsperf.com/localstorage-vs-objects/47

如您所见,在 sessionStorage(或 localStorage)中查找比在对象中查找要慢得多。

但是,也就是说,您每秒可以执行超过 2,000,000 次(在我的计算机上的 firefox 上)这些操作。所以不用担心这个您的用户永远不会感觉到延迟:)