javascript - 存储在浏览器 session 存储与存储在内存变量中

标签 javascript html web-storage

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

最佳答案

我想这取决于您是否需要支持通过 iPhone 浏览。参见 https://spin.atomicobject.com/2013/01/23/ios-private-browsing-localstorage/对于本地存储的 iPhone 隐私浏览问题,即 safari 报告 DOM 异常 22,超出存储配额。

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

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

关于javascript - 存储在浏览器 session 存储与存储在内存变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39134521/

相关文章:

javascript - 添加对象数组javascript的值

javascript - 使用带有部分地址的 if 语句来寻址链接

php - 检索 MySQL 值并打印它们

html - 是否可以从我的网站访问我的 chrome 扩展 localStorage?

javascript - gulp 模式递归如何工作 **/*

javascript - ROBLOX Discord 机器人

javascript - sql查询结果显示来自javascript的问号

html - 未知级别 ul 中最后一个 ul 的 Css 选择器

javascript - 从元素中获取 CSS 值

javascript - 如何本地存储展开/折叠 CSS 设置