sessionStorage,localStorage,cookie的区别

sessionStorage,localStorage,cookie的区别_第1张图片

注:缓存还有很多方式,比如Service Worker,浏览器缓存就更多了,可以去查一下资料

问题:

1,当localStorage存储满了超过限制会发生什么?怎么办?

答:超过限制数据存不进去,会报错;

解决方法:存文件类型用indexedDB,存业务数据用localStorage(最好的方式)

单页面应用在不影响业务的情况下,可以直接从localStorage里降到sessionStorage

2,怎么避免 localStorage 存满的问题?

1、划分域名。各域名下的存储空间由各业务组统一规划使用

2、跨页面传数据:考虑单页应用、优先采用 url 传数据

3、最后的兜底方案:清掉别人的存储

 

你可能感兴趣的:(js基础)