我想知道在indexedDB中存储一个uint8array是否和存储一个包含相同数据的arrayBuffer一样高效。
92dk7w1h1#
Uint8Array只是ArrayBuffer的一个“视图”。底层数据是相同的二进制数据blob,当序列化以存储在IndexedDB中时,除了一些不同的元数据外,这些数据将完全相同。因此,不,一种数据的存储效率与另一种数据的存储效率存在显著差异。问题归结为如何将这两个数据序列化以存储在IndexedDB中。https://html.spec.whatwg.org/multipage/structured-data.html#structuredserializeinternal
1条答案
按热度按时间92dk7w1h1#
Uint8Array只是ArrayBuffer的一个“视图”。底层数据是相同的二进制数据blob,当序列化以存储在IndexedDB中时,除了一些不同的元数据外,这些数据将完全相同。因此,不,一种数据的存储效率与另一种数据的存储效率存在显著差异。
问题归结为如何将这两个数据序列化以存储在IndexedDB中。https://html.spec.whatwg.org/multipage/structured-data.html#structuredserializeinternal