【发布时间】:2011-02-14 09:26:01
【问题描述】:
HTML5 的 localStorage 数据库通常是有大小限制的——标准大小是每个域 5 或 10 MB。子域能否绕过这些限制(例如 example.com、hack1.example.com 和 hack2.example.com 都有自己的 5 MB 数据库)?标准中是否有任何内容指定父域是否可以访问其子域的数据库?我找不到任何东西,我可以看到任何一种方式的论据,但似乎必须有一些标准模型。
【问题讨论】:
-
我现在正在使用一个程序,我们试图将所有文本完全存储在 localStorage 中。如果您可以添加一些链接到您找到有关当前 5MB 限制的信息的位置,那就太棒了。这将帮助我更好地理解替代方案。谢谢
-
基于 Webkit 的浏览器使用 UTF-16 进行存储,限制为 2.5MB。
-
请注意,2011 年 6 月的 RFC 表示“用户代理应防止将数据存储在其他附属站点的来源下的站点,例如在 a1.example.com、a2.example.com 中存储的数据达到限制, a3.example.com 等,绕过主要的 example.com 存储限制。”所以不要指望那个黑客在未来继续工作。 (dev.w3.org/html5/webstorage)
-
限制可以通过使用压缩来人为地“扩展”很多。快速算法可以安全使用,例如我的:pieroxy.net/blog/pages/lz-string/index.html
-
已经完成了一些研究:computerworld.com/s/article/9237259/… 但是,问题是,com.de 或 org.pl 等二级顶级域呢?
标签: html subdomain limit local-storage