有人能解释一下window.localStorage的大小吗(例如,在Firefox中为5MB),是每个作用域都是5MB,还是所有作用域只有5MB?
有人能解释一下window.localStorage的大小吗(例如,在Firefox中为5MB),是每个作用域都是5MB,还是所有作用域只有5MB?
关于Firefox,引用John Resig文章(发布于2007年1月):
存储空间
使用DOM Storage意味着您拥有比浏览器对Cookies施加的典型限制更多的存储空间。然而,规范中没有定义提供的数量,用户代理也没有实质性地广播。
如果查看Mozilla源代码,我们可以看到默认存储大小为5120KB,适用于整个域名。这给了你比典型的2KB Cookie更多的可用空间。
我想其他浏览器也是一样的,只是默认大小可能会有所不同。例如,在Internet Explorer 8中,默认大小约为10MB。引用MSDN关于DOM Storage的文章:
window.localStorage
localStorage
属性为域提供持久化存储区域。它允许Web应用程序在客户端上存储近10MB的用户数据,例如整个文档或用户的邮箱,以提高性能。