使用一个LocalStorage密钥+编码项与使用多个存储密钥之间是否存在性能差异?
E.G
let key = 'ls-key';
let values = {
v1: [...],
v2: '...',
v3: { ...}
}
let encoded = JSON.stringify(values);
window.localStorage.setItem(key, encoded);vs
let v1 = [...];
let v2 = '...';
let v3 = { ...};
window.localStorage.setItem(key1, JSON.stringify(v1));
window.localStorage.setItem(key2, JSON.stringify(v2));
window.localStorage.setItem(key3, JSON.stringify(v3));发布于 2019-11-15 17:34:54
它们都会起作用。在我看来,第二个版本在架构上更好,因为你可以访问、修改和删除单独的项目,而不必访问其他所有内容。
例如:
window.localStorage.removeItem(key2);而不是:
const values = window.localStorage.getItem(key);
values.splice(1,1);
window.localstorage.setItem(key, values);https://stackoverflow.com/questions/58873791
复制相似问题