Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用sessionStorage有什么好处?_Javascript_Dom_Html - Fatal编程技术网

Javascript 使用sessionStorage有什么好处?

Javascript 使用sessionStorage有什么好处?,javascript,dom,html,Javascript,Dom,Html,只是想知道在存储Javascript转盘中使用的HTML内容时,使用HTML5会话存储的实际好处是什么 它与性能相关吗?装载时间?带宽?理论上(可能在大多数情况下是),更快的加载时间,因为它几乎就像已经缓存了图像一样(从用户而不是服务器加载)。我对它了解不多,但已经研究过它作为https连接上的图像存储是否有用。这并没有起到任何作用(事实上,可能使情况变得更糟)。是的。sessionStorage存储的信息比Cookie存储的信息多得多,而且更易于访问 通过存储需要在本地再次访问的数据,可以避免

只是想知道在存储Javascript转盘中使用的HTML内容时,使用HTML5会话存储的实际好处是什么


它与性能相关吗?装载时间?带宽?

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

是的。sessionStorage存储的信息比Cookie存储的信息多得多,而且更易于访问

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


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

是的,您将使用更少的带宽,这将提高性能,因为您可以在浏览器中存储高达5Mb的信息。这不仅仅是饼干

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

sessionStorage.setItem("name1", "value1");
然后去拿东西

sessionStorage.getItem("name1");

会话存储是相对于每个子域/域的。

我刚刚测试了Firefox 3.6.12 Mac,并且我能够在
会话存储
中输入至少60MB的数据
localStorage
有5MB的限制,但不是
sessionStorage
。是的,5MB对于localStorage是相当标准的,因为sessionStorage不同的浏览器(移动和非移动)有不同的行为。我建议使用5Mb作为参考线。交叉链接相似线程“我什么时候应该使用sessionStorage?”-交叉链接相似线程-投票将此作为副本关闭。另一个线程有更多信息。