Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JavaScript在大文件客户端进行流式处理_Javascript_Performance_Download_Zip_In Memory - Fatal编程技术网

使用JavaScript在大文件客户端进行流式处理

使用JavaScript在大文件客户端进行流式处理,javascript,performance,download,zip,in-memory,Javascript,Performance,Download,Zip,In Memory,我可以使用JavaScript客户端代码“动态”生成一个大文件并将其流式传输到磁盘吗?这是为了避免内存/性能问题。目前,我正在创建一个内存中的zip文件来保存示例数据。但在现实世界中,文件大小可以轻松为5Gb+。i、 在此之后,我怀疑内存中的解决方案无法解决问题。是我遇到的最好的解决方案。它允许您流式传输大量数据。到目前为止,我已经测试了一个20GB的下载。但我注意到,虽然它在Macbook Pro 2018上运行良好,但在Macbook Pro 2015上却造成了性能问题。我将继续评估 更新(

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

是我遇到的最好的解决方案。它允许您流式传输大量数据。到目前为止,我已经测试了一个20GB的下载。但我注意到,虽然它在Macbook Pro 2018上运行良好,但在Macbook Pro 2015上却造成了性能问题。我将继续评估

更新(2019年11月27日):我问这个问题已经快一年了。简言之,上述问题成为我们的一个障碍。我们意识到浏览器不能以其当前的形式流式传输到磁盘。相反,我们转向了使用Electron构建的客户端应用程序。此客户端已用于下载浏览无法支持的高达0.5 TB的报告