Javascript 多个Ajax请求和带宽
我正在尝试使用HTML5文件API将文件分块上传,以将每个部分切分 我对一点感到困惑。我的团队负责人说,使用04个不同的Ajax请求一次发送04个部分会更好,当其中一个请求完成时,我们将发送另一个请求,因此将始终运行几乎04个Ajax请求。我对这种策略的观点是,当我们一次发送04个Ajax请求时,浏览器将首先处理这04个请求,这取决于浏览器可以处理多少并发请求到同一服务器,其次,所有04个Ajax请求将消耗带宽 例如,如果我的上传速度为100 KB,我想上传12 MB的文件,并希望以1 MB的数据块发送,那么如果我发送04个Ajax请求,那么所有请求都将获得25 KB/秒,因为我们的带宽是通用的,所有请求将共享相同的带宽。通过这种方式,每个01MB的块将需要更长的时间来完成,但优点是我们可以立即上传块 我的意见是,我们应该一次发送01个01 MB的切片Ajax请求,这样它就消耗了所有可用带宽。我的观点是,如果你下载一个文件,那么它将消耗所有可用的带宽,但如果你开始下载更多的文件,所有文件都将共享相同的带宽,从而导致所有下载的时间增加,但较小的下载可以同时完成,我们不必等待一个完整的文件完成下载 求你了!分享你的想法,在我的场景中,什么是最好的方法Javascript 多个Ajax请求和带宽,javascript,ajax,html,performance,browser,Javascript,Ajax,Html,Performance,Browser,我正在尝试使用HTML5文件API将文件分块上传,以将每个部分切分 我对一点感到困惑。我的团队负责人说,使用04个不同的Ajax请求一次发送04个部分会更好,当其中一个请求完成时,我们将发送另一个请求,因此将始终运行几乎04个Ajax请求。我对这种策略的观点是,当我们一次发送04个Ajax请求时,浏览器将首先处理这04个请求,这取决于浏览器可以处理多少并发请求到同一服务器,其次,所有04个Ajax请求将消耗带宽 例如,如果我的上传速度为100 KB,我想上传12 MB的文件,并希望以1 MB的数
谢谢。这里没有对错之分。编写测试以查看每种方法的效果。并尝试定义典型用户和文件大小,以便更好地计算。事实上,等待1分钟完成4个区块与等待1分钟完成一个完整文件之间没有区别…@SvenSchneider:我同意你的观点,没有对错之分。但是我想知道在这种情况下什么是最好的策略:-)。