Ant*_*G95 3 javascript session-storage sessionstorage
我正在制作一个网站,用户可以在其中选择尺寸或颜色等项目的选项。但是,我使用的是 Backbone,当模型更新时,视图会重新渲染,选项会重置为默认值。
为了阻止这种情况,我使用 sessionStorage 在刷新后重新加载值。这和我想要的一样有效,但是当有大量项目和数据要读取时,我担心性能。加载的值之间是否会有明显的延迟,或者 sessionStorage 是否足够快以至于这不是问题?
这个 jsperf 测试应该让你放心https://jsperf.com/localstorage-vs-objects/47
如您所见,在 sessionStorage(或 localStorage)中查找比在对象中查找要慢得多。
但是,也就是说,每秒可以执行超过 2,000,000 次(在我的计算机上的 Firefox 上)这些操作。所以不用担心这个,你的用户永远不会感觉到延迟:)