【发布时间】:2021-08-19 05:06:55
【问题描述】:
我想知道在 indexedDB 中存储 uint8array 是否与存储具有相同数据的 arrayBuffer 一样有效。就是这样。
【问题讨论】:
标签: javascript indexeddb
我想知道在 indexedDB 中存储 uint8array 是否与存储具有相同数据的 arrayBuffer 一样有效。就是这样。
【问题讨论】:
标签: javascript indexeddb
Uint8Array 只是 ArrayBuffer 的“视图”。底层数据是相同的二进制数据块,当序列化以存储在 IndexedDB 中时,它们将完全相同,除非有一些不同的元数据。所以,不,两者的存储效率存在显着差异。
问题归结为如何将两者序列化以存储在 IndexedDB 中。你可以在这里看到它是如何完成的:https://html.spec.whatwg.org/multipage/structured-data.html#structuredserializeinternal
【讨论】: