![](/img/trans.png)
[英]Can I infer the availability of sessionStorage from testing localStorage?
[英]Testing localStorage/sessionStorage max data amount
我正在写一个页面来测试localStorage和sessionStorage可以在浏览器中保存多少数据。
它可以工作,但浏览器无法响应,并且进程栏/文本不会逐步更新,而是在结束时或无响应的对话框消失时立即全部更新。
如果我创建一个非常大的字符串,则无响应的原因之一。
blablaantal might be 1048576 to create a string with 1048576 x-charachers.
data = '';
for (i = 0; i < blablaantal; i++) {
data += 'x';
}
代码和演示: http : //netkoder.dk/netkoder/eksempler/eksempel0008.html
localStorage.remainingSpace
会告诉您可以存储多少字节。
编辑:在更一般的情况下,请尝试以下操作:
blablaantal = 1048576;
data = new Array(blablaantal+1).join("x");
是的,我大约在几年前就玩过,看看是否可以找到一种安全,高效的方式在所有浏览器中对此进行测试。 我没有 我当时取得的最好成绩是:
https://github.com/nbubna/store/blob/master/src/store.measure.js
作为我的store2.js包装器的插件。 它的工作速度比您的方法快,但有时仍然会崩溃/冻结。 虽然,我几年没有尝试过,但情况可能会好些,或者,我想可能会更糟。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.