在 HTTP 1 服务器前面设置 HTTP 2 反向代理是否值得?

Kug*_*gel 7 reverse-proxy http2

假设我在 IIS 前将 Nginx 设置为反向代理,并在 Nginx 上为浏览器启用 HTTP/2 支持。

我会看到任何好处吗?

小智 5

这是 Nginx 明确支持的场景之一,由于改进的流水线,您很可能至少会看到一些性能提升,只有一个 TLS 会话要协商,等等......假设您的应用程序的架构是这样的,它会获利从这些好处。

但是,请注意,您过去可能为优化性能而实施的一些经常使用的 HTTP 1.1 hack(例如域分片、图像精灵...)实际上对 HTTP2 产生了反效果,因此您可能需要调整您的配置,以便它们仅用于 HTTP1.1 客户端。

这些要点在这里有更详细的说明:https : //www.nginx.com/blog/7-tips-for-faster-http2-performance/