【发布时间】:2018-01-17 13:59:37
【问题描述】:
我们有一个在 CDN 中的网站,并且启用了 HTTP2。 如果我们在 Apache 服务器上启用 HTTP2 会有什么不同吗?
【问题讨论】:
我们有一个在 CDN 中的网站,并且启用了 HTTP2。 如果我们在 Apache 服务器上启用 HTTP2 会有什么不同吗?
【问题讨论】:
这取决于您使用的 CDN 以及他们是否可以将 HTTP/2 回传给源服务器。例如 Cloudflare 仅使用 HTTP/1 回源:Can i use HTTP/2 between origin and cloudflare servers?(Apache)
HTTP/2 的大部分好处是客户端到第一个联系点(即 CDN),因为 HTTP/2 改善了更低的延迟和更低的带宽连接。 CDN 到源服务器的连接可能具有更高的延迟和更高的带宽,因此从 HTTP/2 中获得的收益可能比 HTTP/1 更少。
最后,使用 CDN 是为您提供 HTTP/2 的最简单方法之一,而无需您进行任何更改,所以是的,通过 HTTP/1 离开源服务器是完全可以接受的。显然这意味着您不会完全受益,并且可能无法使用服务器推送之类的东西(除非在 CDN 级别实现),但它仍然应该是一个很好的改进,直到 HTTP/2 在服务器中变得更容易使用分布。
【讨论】: