我打算使用浏览器的HTML LocalStorage功能(尤其是FF)来存储 Intranet 应用程序的数据。
我已经读过它,如何使用,每个域的数据隔离,用户如何增加配额等等。
但问题是这个配额是否共享?或者每个域都有5Mb可供使用?
(*)而且,如果我需要使用,比方说25Mb,并且我要求我的客户增加他们的浏览器配额,这是否意味着所有其他域可能有25MB可用?
或者,如果另一个域使用了所有配额,我的应用程序是否还有剩余空间?
更新
有一个(子)问题与更改浏览器配置有关,以允许更多空间(*)。通过以下seems to be a recomendation,有谁知道是否在FF上实现了?
11.3磁盘空间
用户代理应限制允许存储的总空间量 区域,因为敌对作者可以使用此功能 耗尽用户的可用磁盘空间。
用户代理应该防范在其下存储数据的网站 来源的其他附属网站,例如存储到极限 a1.example.com,a2.example.com,a3.example.com等,绕过了 主要的example.com存储限制。
用户代理可能会在达到配额时提示用户,允许用户 用户为站点授予更多空间。这使站点可以存储许多空间 例如,用户计算机上用户创建的文档。
用户代理应该允许用户查看每个域的空间大小 使用
建议每个来源的任意限制为5兆字节。 欢迎实施反馈,并将用于更新此信息 将来的建议。
对于可预测性,配额应基于未压缩的大小 数据存储。
答案 0 :(得分:2)
不,不会跨域共享配额。
原因如你所说 - 一个域可能会耗尽浏览器的整个配额,并且不会为其他网站留下任何内容。
要查看不同浏览器提供的存储量,并测试自己的存储空间,可以访问http://dev-test.nemikor.com/web-storage/support-test/