我刚刚重新编写了 HTML5 持久存储 (localStorage) 容量的测试(前一个在内存中创建了 1 个密钥,因此它属于内存异常)。我还为它创建了 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。