2021年http2服务器推送到底是什么情况?
What exactly is the status of http2 server push in 2021?
我对http2 服务器推送的当前状态感到困惑。当我google“http 2 server push”搜索结果很多,其中2个结果脱颖而出,
- Chrome to remove HTTP/2 Push 发表于 2020-12-01
- HTTP/2 Push is dead 发表于 2020-11-12
他们都提到Chrome已经删除服务器推送,但是除了这两篇文章还有很多文章在2021年发表introducing/explaining http2服务器推送。
那么随着2022年的到来,http2服务器推送的状态究竟如何呢?
我不是在问基于意见的问题,而是基于事实的评估。如果 Chrome 确实杀死了它,我认为它已经死了。
作为一个网站选项,它几乎已经死了。除了 Chrome 声明的立场(没有改变,但也没有采取行动......)还有一个新的考虑可能会首先杀死它:HTTP/3.
HTTP/3 是 already supported by 12% of websites and 20% of web traffic,尽管还没有正式签署(尽管它已经尽可能接近)。
Chrome has not implemented push on HTTP/3 (and seem highlighlyunlikely to given their stated position to drop it for HTTP/2) and because of that neither has Cloudflare(领先的 CDN 之一,致力于 HTTP/3 并为 10% 的互联网提供支持)。我不确定其他人对此的立场,但有了这两个,这是很大的支持。
一些站点将始终在 HTTP/1.1(没有推送)上萎靡不振,那些采用 HTTP/2 且足以使用推送的站点可能会转移到 HTTP/3(尤其是如果在像 Cloudflare 这样的 CDN 后面)所以在 HTTP/2 上真的没有什么可以使用推送了。所以 HTTP/2 push (~1.25% of sites) 的用量会逐渐减少,直到可以忽略不计(如果还没有的话!)。
对于网页浏览,推送已失效。虽然最近浏览器和 CDN 大力推动(请原谅双关语!)支持 103 Early Hints - 一种更安全、风险更小的选项,可以提供许多与推送相同的好处。
我对http2 服务器推送的当前状态感到困惑。当我google“http 2 server push”搜索结果很多,其中2个结果脱颖而出,
- Chrome to remove HTTP/2 Push 发表于 2020-12-01
- HTTP/2 Push is dead 发表于 2020-11-12
他们都提到Chrome已经删除服务器推送,但是除了这两篇文章还有很多文章在2021年发表introducing/explaining http2服务器推送。
那么随着2022年的到来,http2服务器推送的状态究竟如何呢?
我不是在问基于意见的问题,而是基于事实的评估。如果 Chrome 确实杀死了它,我认为它已经死了。
作为一个网站选项,它几乎已经死了。除了 Chrome 声明的立场(没有改变,但也没有采取行动......)还有一个新的考虑可能会首先杀死它:HTTP/3.
HTTP/3 是 already supported by 12% of websites and 20% of web traffic,尽管还没有正式签署(尽管它已经尽可能接近)。
Chrome has not implemented push on HTTP/3 (and seem highlighlyunlikely to given their stated position to drop it for HTTP/2) and because of that neither has Cloudflare(领先的 CDN 之一,致力于 HTTP/3 并为 10% 的互联网提供支持)。我不确定其他人对此的立场,但有了这两个,这是很大的支持。
一些站点将始终在 HTTP/1.1(没有推送)上萎靡不振,那些采用 HTTP/2 且足以使用推送的站点可能会转移到 HTTP/3(尤其是如果在像 Cloudflare 这样的 CDN 后面)所以在 HTTP/2 上真的没有什么可以使用推送了。所以 HTTP/2 push (~1.25% of sites) 的用量会逐渐减少,直到可以忽略不计(如果还没有的话!)。
对于网页浏览,推送已失效。虽然最近浏览器和 CDN 大力推动(请原谅双关语!)支持 103 Early Hints - 一种更安全、风险更小的选项,可以提供许多与推送相同的好处。