注:缓存还有很多方式,比如Service Worker,浏览器缓存就更多了,可以去查一下资料
问题:
1,当localStorage存储满了超过限制会发生什么?怎么办?
答:超过限制数据存不进去,会报错;
解决方法:存文件类型用indexedDB,存业务数据用localStorage(最好的方式)
单页面应用在不影响业务的情况下,可以直接从localStorage里降到sessionStorage
2,怎么避免 localStorage 存满的问题?
1、划分域名。各域名下的存储空间由各业务组统一规划使用
2、跨页面传数据:考虑单页应用、优先采用 url 传数据
3、最后的兜底方案:清掉别人的存储