使用JavaScript流式传输大文件客户端

时间:2019-01-28 21:38:31

标签: javascript performance download zip in-memory

我可以使用JavaScript客户端代码“即时”生成一个大文件并将其流式传输到磁盘吗?这样可以避免内存/性能问题。目前,我正在创建一个内存中的zip文件来保存示例数据。但是在现实世界中,文件大小可能轻松为5Gb +。即,在此之后,我怀疑内存中的解决方案将无法解决问题。

1 个答案:

答案 0 :(得分:0)

StreamSaver.js是我遇到的最好的解决方案。它允许您流式传输大量数据。到目前为止,我已经测试了20 Gb下载。但是我注意到,尽管它在Macbook Pro 2018上运行良好,但在Macbook Pro 2015上却引起了性能问题。我将继续进行评估。