gpt4 book ai didi

javascript - IE 9下本地存储大小不受限制?

转载 作者:行者123 更新时间:2023-11-28 02:07:11 25 4
gpt4 key购买 nike

我刚刚重新编写了 HTML5 持久存储(localStorage)容量的测试(前一个在内存中创建了 1 个 key ,因此出现了内存异常)。我还为其创建了 jsFiddle:http://jsfiddle.net/rxTkZ/4/

测试代码是一个循环:

   var value = new Array(10001).join("a")
var i = 1
var task = function() {
localStorage['key_'+i] = value
$("#stored").text(i*10)
i++
setTimeout(task)
}
task()

与其他浏览器相反,IE9下的本地存储容量似乎几乎是无限的——我已经成功存储了超过4亿个字符,并且测试仍在运行。

这是我可以信赖的功能吗?我正在编写用于 Intranet 使用的应用程序,其中将使用的浏览器是 IE 9。

最佳答案

简单回答::)

不要把自己逼到墙 Angular 。 Web 存储并不意味着存储浪费的数据量。标准仅建议 5 mb,一些浏览器实现了这一点,其他浏览器则更少(考虑到每个字符占用 2 个字节,您在感知上只能得到一半)。

Opera 允许用户调整大小(12 个分支,不知道基于 webkit 的新版本),但这完全是用户发起的操作。

就存储空间而言,它不是一个可靠的存储。。对于IE9来说,它必须被认为是一个暂时的缺陷。

如果您需要大空间,请考虑 File API (您可以在其中请求用户批准的兆字节配额)或 Indexed DB相反。

关于javascript - IE 9下本地存储大小不受限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17603599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com