首页 > 解决方案 > 部分下载如何在 HTTP/2 中工作?

问题描述

HTTP/2 非常适合下载多个资源,因为它支持多路复用。我目前使用的是 HTTP/1.1,我们使用范围标头使用基于范围的下载(多个部分下载)。

我们创建了多个下载连接。

我们计划继续使用 HTTP/2,多路复用在这里有帮助吗,我们可以在单个连接中下载所有部分块吗?

简而言之,我的问题是,

在 HTTP/2 中,我可以在一个连接中获取多个资源,例如 .html、.css、.js 等。同样,我需要在 HTTP/1.1 中使用不同的连接。现在,当我基于范围下载时,在 HTTP/1.1 中它为每个部分创建了多个连接,在 HTTP/2 中,单个文件的所有部分将在一个连接中下载。那是对的吗?

标签: http

解决方案


如果您认为多个连接实际上可以加快速度(通常情况并非如此,除非存在数据包丢失或节流),那么您必须在 HTTP/2 中做同样的事情(HTTP/2 多路复用使用单个 TCP联系)。


推荐阅读