html - 何时使用 session 存储 vs html 数据属性来保存 DOM 状态

标签 html dom custom-data-attribute session-storage sessionstorage

我想知道是否有一些明确的情况应该使用 html 数据属性来存储 DOM 状态而不是使用 session 存储。
通过 DOM 状态,我的意思是组件是否打开/关闭,可见/不可见,...
我正在使用两者,但我不知道最好的方法是什么(与性能相关)。

最佳答案

通常,使用 DOM 比使用任何其他 API 都要慢。使用 sessionStorage 可能会更快,因为它是一个 WebAPI,并且可以从其他 JS 代码异步处理。使用起来也更加简单。

关于html - 何时使用 session 存储 vs html 数据属性来保存 DOM 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40387231/

相关文章:

html - 如何向后排列堆叠的div的顺序?

javascript - Uniform.js 样式替代 SexyCombo 表单选择

html - 字体下拉箭头不显示

jquery - 如何向元素添加没有值的数据属性

php - 使用 php 放入 p 标签?

javascript - Firefox 似乎在更新 DOM 之前等待异步 ajax 完成

javascript - JS DOM - 添加/删除按钮不起作用

javascript - 在 html 数据属性中存储值的最佳方法是什么

javascript - 如何将 ng-bind/ng-bind-template 用于 HTML5 数据属性

javascript - 如何获取nodes[i].dataset.key的值