使用sessionStorage有什么好处?

时间:2010-07-15 19:54:40

标签: javascript html dom html5

想知道在存储要在Javascript轮播中使用的HTML内容时使用HTML5的sessionStorage的实际好处是什么?

性能相关吗?加载时间?带宽?

3 个答案:

答案 0 :(得分:7)

是的,您将使用更少的带宽,性能会更好,因为您可以在浏览器中存储信息,最多 5Mb 。它远远超过了cookie。

例如,要在存储中设置项目,您可以执行以下操作:

sessionStorage.setItem("name1", "value1");

并获取项目

sessionStorage.getItem("name1");

sessionStorage与每个子域/域相关。

答案 1 :(得分:1)

是。 sessionStorage存储的信息比cookie更多,而且访问也更容易。

通过存储您需要在本地再次访问的数据,可以避免(或最小化)ajax调用,进而避免服务器和数据库负载。

这将导致更快的页面加载(因为您不需要等待服务器提供数据)和带宽(因为您已经最小化了与服务器的通信)。

答案 2 :(得分:0)

理论上(实际上可能在大多数情况下),加载时间更快,因为它几乎就像图像已经缓存(从用户而不是服务器加载)。我不太了解它,但已经研究过它是否有助于作为https连接上的图像存储。它没有帮助(事实上,可能会使情况变得更糟)。