详解localStorage
基本介绍 localStorage是html5中新添加的一个属性,用来作为前端存储数据的一个本地数据库。解决了cookie存储本地数据有限制的不足(cookie只有4k的内存)。不同的浏览器对于localstorage数据大小的支持不一样,但仍然远大于cookie的内存限制。 与sessionStorage的区别 localStorage是用于长久保存浏览器的缓存,除非手动删除,否则可以一直使用。 sessionStorage是用来在页面中临时保存数据,在页面或标签被关闭后,数据就被删除。 因此可以选择合适的存储方式来保存数据。 localStorage的优点 localStorage相比于传统的cookie有更大的存储容量 localStorage可以将请求得到的一次性数据以及一些与用户习惯性行为的信息存储在本地,不必占用浏览器带宽去存储和取回这些信息。提升请求速度 localStorage的缺点 localStorage存在版本兼容性问题 localStorage只能够存放string类型的数据,其他类型(如number,object,array)都会强制类型转换为String存储 当localStorage存储内容较大时会影响页面加载时间。 这里带来两种关于localStorage读取的思路 详情 在页面初次进入时就会读取数据,在后续的读取过程中就能够快速访问