[翻译]Dropbox Web 服务启用 HTTP/2:经验和观察

Haowei Yuan | 2016年5月11日

最近,为了启用 HTTP/2,我们 Dropbox 的流量团队升级了前端的 Nginx 服务器。本文将分享我们迁移到 HTTP/2 的过程中的体验和新发现。整个过程较为顺利,但还是有发现一些坑,也许对大家有帮助。 继续阅读[翻译]Dropbox Web 服务启用 HTTP/2:经验和观察

平滑升级 nginx 使之支持 HTTP2

1. 得到 HTTPS 证书

本站用的是在 StartSSL.COM 申请的免费证书。请用 PC 浏览器访问,只支持根域名和一个二级域名。WoSign 的免费 SSL 证书也不错,全中文,不用翻墙,还支持多个域名。

不介意 Windows XP 用户无法建立 HTTPS 连接的请参考 Let’s Encrypt,免费好用的 HTTPS 证书 :支持多个域名、高大上的自动化部署。

2. 平滑升级 nginx

所谓平滑升级,保持网站可以访问的情况下,只为新开启的连接采用新的 nginx 服务,参考 nginx 平滑升级的详细操作方法

继续阅读平滑升级 nginx 使之支持 HTTP2

HTTP/2 十分钟速知

升级到 HTTP/2 后,那些针对HTTP/1.x 的优化手段需要如何变化?

答:总结来说,除了多域名增加并行 TCP 连接数不再适用以外,启用 HTTP/2 几乎不用考虑太多。

首先,由于 HTTP/2 是复用了一个 TCP 连接进行多次传输,所以适用于 HTTP/1.x 的多域名增加并发 TCP 连接数的策略已经不再适用了。不仅如此,如果你的 CDN 和主站不是指向同一 IP 且共用同一个 https 证书的话,HTTP/2 就不会在同一个 TCP 连接中也完成来自 CDN 的资源的传递,而是会为 CDN 徒增一个额外的 TCP 连接。

继续阅读HTTP/2 十分钟速知