HTTP/1.1 和 HTTP/2 混合请求
HTTP/1.1 and HTTP/2 mixed requests
如果部分内容支持 HTTP/2,是否所有请求处理都超过 HTTP/1.1?
例如,我的网络服务器只支持HTTP/1.1,我已经集成了默认支持HTTP/2的CDN。当我首先从我的站点打开一个页面时 request/response 将结束 HTTP/1.1,但下一个请求可以通过 HTTP/2 处理,因为这些请求将转到 CDN。
您不会遇到任何问题,因为浏览器支持 HTTP/1.1 访问您的网站,HTTP/2 访问 CDN。
浏览器可以针对不同的域使用不同的协议,并且能够"merge"将从这些不同的域接收到的内容整合到一个页面中。
另请参阅:。
HTTP2:
- 正在扩展,不会替换,以前的 HTTP 1.1 标准
- 它只是修改了数据的格式化(成帧)和传输方式
客户端和服务器之间
- 不以任何方式修改以前的应用程序语义。
无需修改即可交付现有应用程序。 (HTTP 方法、状态代码、URI 和 header 字段,保留在
地点)
所以你会没事的。
顺便说一句,在 Chrome > Network > "Protocol column" 你可以看到交易中使用的协议。
如果部分内容支持 HTTP/2,是否所有请求处理都超过 HTTP/1.1? 例如,我的网络服务器只支持HTTP/1.1,我已经集成了默认支持HTTP/2的CDN。当我首先从我的站点打开一个页面时 request/response 将结束 HTTP/1.1,但下一个请求可以通过 HTTP/2 处理,因为这些请求将转到 CDN。
您不会遇到任何问题,因为浏览器支持 HTTP/1.1 访问您的网站,HTTP/2 访问 CDN。
浏览器可以针对不同的域使用不同的协议,并且能够"merge"将从这些不同的域接收到的内容整合到一个页面中。
另请参阅:
HTTP2:
- 正在扩展,不会替换,以前的 HTTP 1.1 标准
- 它只是修改了数据的格式化(成帧)和传输方式 客户端和服务器之间
- 不以任何方式修改以前的应用程序语义。 无需修改即可交付现有应用程序。 (HTTP 方法、状态代码、URI 和 header 字段,保留在 地点)
所以你会没事的。 顺便说一句,在 Chrome > Network > "Protocol column" 你可以看到交易中使用的协议。