【发布时间】:2014-01-03 16:50:54
【问题描述】:
我想试试 IndexedDB,看看它是否适合我的目的。 在进行一些测试时,我注意到它的增长率似乎随着每次插入呈指数增长。
(目前仅在 google chrome 版本 31.0.1650.63(Offizieller Build 238485)m / Windows 中测试)
我的完整代码:http://pastebin.com/15WK96FY
基本上我保存一个包含 2.6 个 mio 字符的字符串。
检查window.webkitStorageInfo.queryUsageAndQuota 我发现它消耗了约 7.8MB,这意味着每个使用的字符约 3 个字节。
但是,如果我将字符串保存 10 次,我会得到约 167MB 的使用量,这意味着每个使用的字符约 6.4 个字节。
通过保存它 50 次,我的千兆字节数很高,我的电脑开始死机。
我做错了什么还是有办法解决这种行为?
【问题讨论】:
-
配额和使用量一样吗?
-
developers.google.com/chrome/whitepapers/storage#query 它给出了使用的数量,包括元数据等,以字节为单位。
标签: javascript google-chrome indexeddb