0

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

var code = localStorage.getItem(myVar);

甚至来自 jQuery .data()

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

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

什么会更快更好地使用?谢谢

4

2 回答 2

0

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

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

如果您想了解更多关于 WebStorage 的信息,请尝试阅读我的文章

于 2010-11-25T10:18:23.220 回答
0

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

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

于 2010-09-27T18:12:39.387 回答