我需要在Javascript循环中获取一些数据块。这些碎片可能在2到20 Kb之间很小但是在循环中我需要速度。我可以从本地存储中获取这些代码:
var code = localStorage.getItem(myVar);
甚至来自jQuery .data()
var code = $('#myDiv').data(myVar);
我无法找到有关localStorage或sesionStorage速度的信息,或者我是否可以将这些值缓存到内存中。
什么是最快和更好的使用? 感谢名单
答案 0 :(得分:0)
http://www.html5rocks.com/tutorials/speed/quick/#toc-databases
根据经验:您拥有的数据越多,客户端数据库就越合适。为了找到收支平衡点,你可以做一些我认为的测试。
答案 1 :(得分:0)
Webstorage 非常适合具有该维度的数据块,并且它“非常快速地从浏览器中检索数据”。您不需要任何缓存,因为数据在浏览器上,您也可以将这些数据用于离线应用程序。
我建议使用纯JS,因为它不会增加任何开销或任何依赖,而且WebStorage API非常简单。
如果您想了解有关WebStorage的更多信息,请尝试阅读my article