我正在使用JavaScript中的异步上传器,旨在有效地向我们的服务器发送数GB的文件。它使用JavaScript FileReader
一次分割5MB块文件,并同时发送5个块。
似乎瓶颈正在将数据传送到服务器:
如上图所示,块大约需要2分钟才能到达服务器。然后服务器只用了3秒就可以处理它。
我的上传速度约为1mbps,但我可以将相同的400MB文件(测试视频)上传到YouTube的速度比使用此上传器的速度快几倍。
Request sent
期间2:06分钟到底发生了什么?FileReader.readAsBinaryString
)与base64编码发送(大约40%的有效负载只是将其绑定),但在我的方案中没有明显的好处答案 0 :(得分:0)
在"发送请求期间的2:06分钟内到底发生了什么?"?
连接已经设置好,所以唯一发生的事情就是将数据传输到服务器。
在这个阶段可以做些什么来加快速度?
我担心Stack Overflow的问题太广泛了。自己研究这个话题,尝试一下,如果遇到任何具体问题,请随时在这里询问。