是否可以将某些资源(网址)标记为仅 http 1.1?在同时提供 http2 和 http1.1 的服务器上

is it possible to mark some resources (urls) as http 1.1 only? on a server that offers both http2 and http1.1

在同时提供 http2http1.1 的服务器上,是否可以将某些资源(url)标记为仅 http1.1

通过 http2 提供大文件似乎在 ACE Server 中断。

然而,这些相同的文件通过 http1.1 在同一台服务器上毫无问题地提供。

我们如何在同一台服务器上同时使用这两种协议,而某些资源仅限于 http1.1

客户端和服务器在连接的基础上协商使用什么协议(http/1.1 vs http/2)。

这意味着将在该连接上使用的协议在该连接上发送 HTTP 请求之前就已确定。

出于这个原因,将 HTTP/1.1 与 HTTP/2 分开的典型方法是使用不同的子域,以便客户端可以打开 HTTP/1.1 连接到 https://http.domain.com 和 HTTP/2 连接到 https://http2.domain.com

但是,这还需要以应用程序知道先验托管资源的子域的方式更改资源URL——这并不理想。

您最好的选择可能是向 ACE 服务器提交问题,以便大文件也可以通过 HTTP/2 正确提供。