多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
> 原文出处: [https://www.nginx.com/blog/7-tips-for-faster-http2-performance/](https://www.nginx.com/blog/7-tips-for-faster-http2-performance/) 历史悠久的超文本传输协议,即[HTTP](https://www.nginx.com/resources/glossary/http/)标准,最近版本升级了。HTTP/2在2015年5月被批准,目前已经在很多Web浏览器和服务器中得到实现(包括[NGINX Plus](https://www.nginx.com/blog/nginx-plus-r7-released/)和[开源NGINX](https://www.nginx.com/blog/nginx-1-9-5/))。大约有[三分之二](http://caniuse.com/#feat=http2)的浏览器已经支持HTTP/2,而且这个比例每月都在增加。 HTTP/2构建在Google SPDY协议基础之上,Chrome将在[2016年年初](http://blog.chromium.org/2015/02/hello-http2-goodbye-spdy-http-is_9.html)停止对后者的支持。NGINX是最早支持SPDY的,如今同样率先支持了HTTP/2。为此,我们还发布了详尽的白皮书([PDF](https://www.nginx.com/wp-content/uploads/2015/09/NGINX_HTTP2_White_Paper_v4.pdf)),介绍了HTTP/2以及它如何基于SPDY构建,并展示了如何实现这个新协议。 HTTP/2的重要特性完全源自SPDY。 * HTTP/2是二进制(而文本)协议,因此更简洁高效; * 它针对每个域只使用一个多路复用的连接,而不是每个文件一个连接; * 首部使用特制的HPACK协议(而非SPDY中使用的gzip)压缩; * HTTP/2设计了复杂的优先级排定规则,帮助浏览器首先请求最急需的文件,而NGINX已经支持(SPDY的方案要简单一些)。 现在,你需要决定是否迁移到HTTP/2,而其中关键是知道如何最大限度地利用它。这篇文章会带你了解从性能角度考虑为什么要做这个决定,以及如何实现。接下来我们要逐一讨论关于HTTP/2性能的7个小建议。