我正在创建一个网站,用户可以在该网站上选择大小或颜色等项目的选项。但是,我使用的是Backbone,当模型更新时,视图会重新渲染,选项会重置为默认值。
要停止此操作,我已使用sessionStorage在刷新后重新加载值。这可以和我想要的一样,但是当有大量的项目和数据需要阅读时,我担心性能。在加载的值之间是否存在可见的延迟,或者sessionStorage是否足够快,这不是一个问题?
答案 0 :(得分:3)
此jsperf测试应该让您放心https://jsperf.com/localstorage-vs-objects/47
正如您所看到的,查找sessionStorage(或者localStorage)在查找对象时要慢得多。
但是,那就是说,你每秒可以在这些操作上做超过2,000,000(在我的计算机上的firefox上)。所以不要担心这个您的用户永远不会感到延迟:)