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