javascript - 窗口卸载事件上的本地存储

标签 javascript local-storage

我正在使用本地存储来存储一些数据:用户发出 ajax 请求以获取信息,我将结果存储在存储中,以便下次他请求相同的信息时,我首先查看存储是否正确那里。

现在我意识到将数据保存在内存中的一个对象中并在需要时循环处理它实际上比循环处理本地存储更有效。因此,当我将一些数据从本地存储移动到内存中的对象时,我想知道 window.unload 事件是否可以可靠地用于将该缓存对象的内容写入本地存储在磁盘上,然后使用 onload 事件将其取回?

谢谢。

最佳答案

window.unload 在许多情况下可能不会被调用,例如,如果用户关闭选项卡或浏览器崩溃。为什么不定期将数据保存到 localStorage,以防万一?

关于javascript - 窗口卸载事件上的本地存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13671613/

相关文章:

javascript - 如何创建 "sound on/sound off"按钮?

jquery - 使用 localStorage 存储列表的顺序

javascript - 当访问者在页面之间移动时,如何使 toggleClass 更改持续存在?

javascript - 将我的 var 设置为带有参数的匿名函数?

javascript - 在重新加载页面上将 CSS 类保存在本地存储中的对象上

javascript - (Discord.js) 机器人删除所有发布的 URL

javascript - 在 TypeScript 中使用类型元素 knockout 可观察数组

javascript - appendChild() 动态添加图片到特定的div

javascript - 为什么在映射此数组时出现空错误?

javascript - 检索本地存储时如何获取键值