【发布时间】:2020-05-30 11:05:14
【问题描述】:
我们正在使用Dexie.js 在客户端保存一些二进制数据。二进制数据可以从5-20MB。
奇怪的是,当我们下载文件时,消耗的空间比文件大小本身要多得多。
例如,下载8.5MB 文件导致 Dexie DB 为57MB 这正常吗?
我问是因为不久之后我们的用户已经下载了几个总大小约为 100MB 的文件,并且 chrome 将在 indexeddb 超过 1GB 时崩溃。
谢谢
【问题讨论】:
我们正在使用Dexie.js 在客户端保存一些二进制数据。二进制数据可以从5-20MB。
奇怪的是,当我们下载文件时,消耗的空间比文件大小本身要多得多。
例如,下载8.5MB 文件导致 Dexie DB 为57MB 这正常吗?
我问是因为不久之后我们的用户已经下载了几个总大小约为 100MB 的文件,并且 chrome 将在 indexeddb 超过 1GB 时崩溃。
谢谢
【问题讨论】:
好的,所以我已经意识到问题所在了。我在二进制数据字段上设置了一个索引。我认为这导致了一些严重的开销。设置索引是一个错误,我已将其删除,现在存储 8.5MB 的文件会占用 11.4MB 的存储空间。
【讨论】: