一直在寻找最新的答案,但我已经走到了尽头:目前有没有办法持久存储大量二进制数据?(ABlob
或ArrayBuffer
, >100MB )
事情似乎正在向 IndexedDB 作为通用解决方案发展,但它目前还不是持久的。唯一其他合适的方法似乎是文件系统 API,它在 Chrome 之外没有得到很好的支持。
有没有合理的解决方案?
一直在寻找最新的答案,但我已经走到了尽头:目前有没有办法持久存储大量二进制数据?(ABlob
或ArrayBuffer
, >100MB )
事情似乎正在向 IndexedDB 作为通用解决方案发展,但它目前还不是持久的。唯一其他合适的方法似乎是文件系统 API,它在 Chrome 之外没有得到很好的支持。
有没有合理的解决方案?
正如 Slace 建议的那样,IndexedDB 将解决您的问题,但 Safari(尚)不支持它,并且 Chrome 不允许您将 blob 存储在 IndexedDB 中(尚)。
LargeLocalStorage项目弥补了这些差距,并在 IE、Chrome、Firefox、Safari 和 Opera 中为您提供了大型持久存储。
LargeLocalStorage 还使用 Chrome 下的 FilesystemAPI,它实际上被记录为持久性。Chrome 仍然将 IndexedDB 记录为临时存储https://developers.google.com/chrome/whitepapers/storage#table。