Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.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 在浏览器中存储会话存储与在内存中存储变量_Javascript_Html_Web Storage - Fatal编程技术网

Javascript 在浏览器中存储会话存储与在内存中存储变量

Javascript 在浏览器中存储会话存储与在内存中存储变量,javascript,html,web-storage,Javascript,Html,Web Storage,我想在java脚本中缓存来自web api响应的大对象。 我有两个选择,要么将其存储在浏览器会话存储中,要么让某个变量保存响应。我知道会话存储有一些优点,可以一直保存到会话关闭,但除此之外,使用会话存储还有其他好处吗(例如对浏览器内存的影响)?我想这取决于您是否需要支持通过iPhone浏览。请参阅,了解本地存储的iPhone私有浏览问题,即safari报告DOM异常22,超出存储配额 无论如何,您的本地存储使用情况都需要通过变量传递 我想,您可以通过存储在会话存储中来减少Ajax请求,如果浏览器

我想在java脚本中缓存来自web api响应的大对象。
我有两个选择,要么将其存储在浏览器会话存储中,要么让某个变量保存响应。我知道会话存储有一些优点,可以一直保存到会话关闭,但除此之外,使用会话存储还有其他好处吗(例如对浏览器内存的影响)?

我想这取决于您是否需要支持通过iPhone浏览。请参阅,了解本地存储的iPhone私有浏览问题,即safari报告DOM异常22,超出存储配额

无论如何,您的本地存储使用情况都需要通过变量传递

我想,您可以通过存储在会话存储中来减少Ajax请求,如果浏览器不支持本地存储或该值不存在,则在每次页面加载时使用回退功能执行Ajax请求