使用JavaScript在大文件客户端进行流式处理
我可以使用JavaScript客户端代码“动态”生成一个大文件并将其流式传输到磁盘吗?这是为了避免内存/性能问题。目前,我正在创建一个内存中的zip文件来保存示例数据。但在现实世界中,文件大小可以轻松为5Gb+。i、 在此之后,我怀疑内存中的解决方案无法解决问题。是我遇到的最好的解决方案。它允许您流式传输大量数据。到目前为止,我已经测试了一个20GB的下载。但我注意到,虽然它在Macbook Pro 2018上运行良好,但在Macbook Pro 2015上却造成了性能问题。我将继续评估 更新(2019年11月27日):我问这个问题已经快一年了。简言之,上述问题成为我们的一个障碍。我们意识到浏览器不能以其当前的形式流式传输到磁盘。相反,我们转向了使用Electron构建的客户端应用程序。此客户端已用于下载浏览无法支持的高达0.5 TB的报告使用JavaScript在大文件客户端进行流式处理,javascript,performance,download,zip,in-memory,Javascript,Performance,Download,Zip,In Memory,我可以使用JavaScript客户端代码“动态”生成一个大文件并将其流式传输到磁盘吗?这是为了避免内存/性能问题。目前,我正在创建一个内存中的zip文件来保存示例数据。但在现实世界中,文件大小可以轻松为5Gb+。i、 在此之后,我怀疑内存中的解决方案无法解决问题。是我遇到的最好的解决方案。它允许您流式传输大量数据。到目前为止,我已经测试了一个20GB的下载。但我注意到,虽然它在Macbook Pro 2018上运行良好,但在Macbook Pro 2015上却造成了性能问题。我将继续评估 更新(