织梦号织梦号

何其有幸,我们相遇。

localstorage存储大小 localstorage可以存多大

localStorage中一般浏览器支持的是5M大小,在不同的浏览器中localStorage会有所不同。数据是储存在浏览器中的。

例如local storage在chromium里是存在一个本地的sqlite数据库文件里,并且这个数据库文件没有加密。这个文件被存在每个用户的AppData文件夹里。

在HTML5中,有一个localStorage特性,这个特性主要是用来作为本地存储来使用的,解决了cookie存储空间不足的问题(cookie中每条cookie的存储空间为4k),localStorage中一般浏览器支持的是5M大小,这个在不同的浏览器中localStorage会有所不同。

test (1).jpg

localStorage的生命周期是永久性的。即使关闭浏览器,数据也不会销毁,存储大小一般为5M,需要主动去销毁!

插件将明文密码存在local storage中,存在本地的sqlite数据库的文件没有被加密。

每个浏览器对localstorage的支持大小是不一样的,chrome是5M ,IE10是1630K你可以用下面的js匿名函数测试不同浏览器对localstorage的支持大小

(function(){
if(!window.localStorage){
console.log('当前浏览器不支持localStorage!')
}
vartest='0123456789';
varadd=function(num){
num+=num;
if(num.length==10240){
test=num;
return;
}
add(num);
}
add(test);
varsum=test;
varshow=setInterval(function(){
sum+=test;
try{
window.localStorage.removeItem('test');
window.localStorage.setItem('test',sum);
console.log(sum.length/1024+'KB');
}catch(e){
alert(sum.length/1024+'KB超出最大限制');
clearInterval(show);
}
},0.1)
})()

IE的测试结果

1.png

chrome的

2.png


转载保留:织梦号 » localstorage存储大小 localstorage可以存多大

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏