防止IndexedDb在chrome中呈指数级增长

时间:2014-01-03 16:50:55

标签: javascript google-chrome indexeddb

我想尝试使用IndexedDB,看看它是否适合我的目的。 我注意到,做一些测试,它的增长率似乎是每个插入的指数级。

(目前仅在谷歌浏览器版本31.0.1650.63(Offizieller Build 238485)m / Windows中测试过)

我的完整代码:http://pastebin.com/15WK96FY

基本上我保存了一个2.6兆字符的字符串。 检查window.webkitStorageInfo.queryUsageAndQuota我发现它消耗了〜7.8MB,这意味着每个字符使用了大约3个字节。

如果我将字符串保存10次,我的使用量为~167MB,即每个字符使用约6.4个字节。

通过保存50次,我在千兆字节的高位,我的电脑开始冻结。

我做错了什么或有解决这种行为的方法吗?

1 个答案:

答案 0 :(得分:1)

你的测试是错误的。不应将字段test2编入索引。