vue2.0脚手架搭建的项目,存储部分数据,用的localStorage本地存储,并没有设置过期时间,但是近期发现了一个问题,在部分安卓手机上,本地存储的数据突然消失, 具体的时间间隔不等,获取的数据是null, 请问有人遇到类似的问题没,还有大致的原因是什么?
vue2.0脚手架搭建的项目,存储部分数据,用的localStorage本地存储,并没有设置过期时间,但是近期发现了一个问题,在部分安卓手机上,本地存储的数据突然消失, 具体的时间间隔不等,获取的数据是null, 请问有人遇到类似的问题没,还有大致的原因是什么?
localStorage存储是不可靠的,没有过期时间,但总容量不能超过5M,超过的话可能会被清理。另外,浏览器缓存清理操作也会删除localStorage存储的内容。所以重要数据不应该放在localStorage中。
1、用户可能手动清理的缓存
2、一般可以存到localStorage的数据应该都可以再从服务器上获取,这点不冲突
3、建议也加生命周期,保持localStorage里的数据为最新的
13 回答12.8k 阅读
7 回答1.9k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答976 阅读
3 回答1.1k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
后台可能有运行定期清理数据程序,或者息屏时后台自动清理数据。