如题
localStorage
是个非常好用的存储数据的方法,我想在每次请求(操作)都调用 localStorage
,会不会带来性能上的问题?
是否有必要使用变量存储去代替(只有在页面刷新,变量失效才去localStorage.getItem
)?
如题
localStorage
是个非常好用的存储数据的方法,我想在每次请求(操作)都调用 localStorage
,会不会带来性能上的问题?
是否有必要使用变量存储去代替(只有在页面刷新,变量失效才去localStorage.getItem
)?
短时间频繁操作localstorage会造成卡顿或者是渲染进程崩溃比如electron的,具体多短的时间不同浏览器会不同,国产操作系统mips的electron会更加敏感容易崩溃
建议使用indexdb 去存储大容量、频繁操作的东西
13 回答12.8k 阅读
8 回答2.6k 阅读
2 回答5.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
5 回答849 阅读
3 回答2.2k 阅读
5 回答1.1k 阅读✓ 已解决
同步I/O操作,虽然是保存在磁盘中 但是这个读写好像并不怎么影响性能 有的浏览器会把localStorage的操作暂时保存在内存中 等你关了它 它再读写磁盘 所以你在这期间对localStorage操作 跟保存成变量应该没有啥区别