//获取已用大小
var already_used_size=function(){
var sizeStore = 0; if(window.localStorage) { for(item in window.localStorage) { if(window.localStorage.hasOwnProperty(item)) { sizeStore += window.localStorage.getItem(item).length; } } } console.log((sizeStore / 1024 / 1024).toFixed(2) + 'M');
}
//获取最大大小
var get_max_size=function(){
if(!window.localStorage) {
console.log('当前浏览器不支持localStorage!')
}
var test = '0123456789';
var add = function(num) {
num += num;
if(num.length == 10240) {
test = num;
return;
}
add(num);
}
add(test);
var sum = test;
var show = 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)
}
前端localStorage大小
最新推荐文章于 2025-06-22 02:35:33 发布
本文探讨了如何通过`already_used_size`函数监控浏览器本地存储使用情况,并通过`get_max_size`函数测试和限制存储上限。作者揭示了在有限资源下进行前端性能优化的策略。
1782

被折叠的 条评论
为什么被折叠?



