![Nginx 反向代理与 Express 之间的 HTTP/2](https://linux22.com/image/714282/Nginx%20%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86%E4%B8%8E%20Express%20%E4%B9%8B%E9%97%B4%E7%9A%84%20HTTP%2F2.png)
我在 Nginx 反向代理后面有一个 Express Web 服务器。Nginx
配置为 HTTP/2。
保留 Nginx 和 Express 之间的默认 http1 连接是否更好,还是值得将 Express 也升级到 HTTP/2?
我猜会有一些性能损失,因为两者都需要 SSL,但不知道多路复用(和其他改进)是否会弥补这一点。
答案1
Nginx 不支持 proxy_pass 连接的 HTTP/2所以这不是一个选择。
在我看来,没有太大的理由要求始终使用 HTTP/2,就像不要求始终使用 HTTPS 一样。
有关详细信息,请参阅 StackOverflow 上此相同问题的答案:https://stackoverflow.com/questions/41637076/http2-with-node-js-behind-nginx-proxy