HTML5 localStorage vs sessionStorage vs其他类型的数据存储性能

时间:2010-09-17 09:48:55

标签: javascript performance local-storage

我需要在Javascript循环中获取一些数据块。这些碎片可能在2到20 Kb之间很小但是在循环中我需要速度。我可以从本地存储中获取这些代码:

var code = localStorage.getItem(myVar);

甚至来自jQuery .data()

var code = $('#myDiv').data(myVar);

我无法找到有关localStorage或sesionStorage速度的信息,或者我是否可以将这些值缓存到内存中。

什么是最快和更好的使用? 感谢名单

2 个答案:

答案 0 :(得分:0)

http://www.html5rocks.com/tutorials/speed/quick/#toc-databases

根据经验:您拥有的数据越多,客户端数据库就越合适。为了找到收支平衡点,你可以做一些我认为的测试。

答案 1 :(得分:0)

Webstorage 非常适合具有该维度的数据块,并且它“非常快速地从浏览器中检索数据”。您不需要任何缓存,因为数据在浏览器上,您也可以将这些数据用于离线应用程序。

我建议使用纯JS,因为它不会增加任何开销或任何依赖,而且WebStorage API非常简单。

如果您想了解有关WebStorage的更多信息,请尝试阅读my article