Indexeddb Dexie.js似乎占用了更多的空间

Indexeddb Dexie.js似乎占用了更多的空间,indexeddb,dexie,Indexeddb,Dexie,我们正在使用Dexie.js在客户端保存一些二进制数据。二进制数据可以是5-20MB 奇怪的是,当我们下载一个文件时,消耗的空间比文件大小本身多得多 例如,下载一个8.5MB文件会导致一个57MB的Dexie DB,这正常吗 我这样问是因为不久我们的用户下载了几个总容量约为100MB的文件,chrome将在indexeddb超过1GB时崩溃 谢谢好的,所以我意识到了问题所在。我在二进制数据字段上设置了一个索引。我认为这导致了一些严重的开销。设置索引是一个错误,我已将其删除,现在存储8.5MB文件

我们正在使用
Dexie.js
在客户端保存一些二进制数据。二进制数据可以是5-20MB

奇怪的是,当我们下载一个文件时,消耗的空间比文件大小本身多得多

例如,下载一个
8.5MB
文件会导致一个
57MB
的Dexie DB,这正常吗

我这样问是因为不久我们的用户下载了几个总容量约为100MB的文件,chrome将在indexeddb超过1GB时崩溃


谢谢

好的,所以我意识到了问题所在。我在二进制数据字段上设置了一个索引。我认为这导致了一些严重的开销。设置索引是一个错误,我已将其删除,现在存储8.5MB文件将使用11.4MB的存储空间。

好的,因此我意识到了问题所在。我在二进制数据字段上设置了一个索引。我认为这导致了一些严重的开销。设置索引是一个错误,我已将其删除,现在存储8.5MB文件将使用11.4MB的存储空间。

很好,您找到了它。这似乎是我听说很多人都犯过的一个常见错误。几年前,我更新了dexie登录页和get started示例,以便它们能够更清楚地了解并非所有字段都应编入索引的事实。很好,您找到了它。这似乎是我听说很多人都犯过的一个常见错误。几年前,我更新了dexie登录页和get started示例,以便它们更清楚地了解并非所有字段都应该被索引的事实。