多个Ajax请求和带宽

时间:2013-08-01 11:03:49

标签: javascript ajax html5 performance browser

我正在尝试使用 HTML5文件API 上传部分/块中的文件来分割每个部分。

我很困惑。我的团队负责人说,使用04个不同的Ajax请求一次发送04个部分会更好,当其中一个完成时我们将发送另一个部分,因此总会有近04个Ajax请求在运行。我对这个策略的论点是,当我们一次发送04个Ajax请求时,首先这些04个请求将由浏览器处理,它依赖于浏览器它可以处理多少个并发请求到同一个服务器,其次所有带宽将被消耗04 Ajax请求。

例如,如果我的上传速度为100 KB,并且我想上传12 MB文件,并希望以1 MB的块发送它,那么如果我发送04 Ajax请求,则所有这些都将获得25 KB / sec因为我们的带宽很常见,所有请求都会共享相同的带宽。这样每个01 MB的块需要更长的时间才能完成,但优点是我们一次上传块。

我的意见是我们应该一次发送01个01 MB的切片Ajax请求,以便它消耗所有可用带宽。我的观点是,如果您正在下载一个文件,那么它将消耗所有可用带宽,但是您开始下载更多文件,所有这些文件将共享相同的带宽,因此导致所有下载的时间增加,但可以同时完成较小的下载,我们不必等待一个完整的文件完成下载。

请!分享您的想法,即我的方案中最好的方法。

感谢。

0 个答案:

没有答案