NGINX.COM
Web Server Load Balancing with NGINX Plus

HTTP/2 是 HTTP 标准的重大升级,旨在提高互联网中客户端与服务器之间的交互速度和安全性。HTTP/2 在保持向后兼容性的同时增添了一些新特性,因此没有 HTTP/2 支持的浏览器和服务器仍可正常运行,而具有 HTTP/2 支持的浏览器和服务器则可以享受到性能提升。

 

速度提升

HTTP/2 改进的重点是速度。HTTP/1 的一个主要限制因素是,一个给定连接在某个时刻只允许处理一个资源请求。为了最大限度地缩短网页(通常由数十个图像、脚本及样式表组成)的加载时间,浏览器通常会同时打开多个与站点的 HTTP/1 连接,以便其并行请求资源,但每个连接都需要大笔开销。HTTP/2 使用多路复用连接通过单个连接传输多个资源,可显著减少客户端和 Web 服务器之间的连接数

HTTP/2 还广泛使用压缩技术,以节省带宽,从而提升性能。在 HTTP/2 中,请求头以压缩的二进制文件形式发送,而非人类可读的普通文本。虽然这会造成 CPU 负载的小幅增长(用于压缩和解压缩请求头)且因请求头无法被人类读取而引起不便(例如,无法通过人类能阅读的信息进行调试),但是大笔带宽成本节省抵消了这些负面影响。

HTTP/2 还引入了资源优先级排序,可改善页面加载的用户体验。Web 浏览器及其他客户端现在可以指定其想要接收资源的顺序。具有良好 HTTP/2 支持的浏览器能够对用户首先需要查看的资源进行优先级排序,从而显著加快网页渲染速度。早期 HTTP/2 性能测试显示,一些页面的加载速度几乎快了两倍。

 

安全性提升

尽管 HTTP/2 没有明确更改 HTTP 的安全要求,但几乎所有使用 HTTP/2 的浏览器都要求网站启用 SSL/TLS,使其实际成为一种强制要求。由于 HTTP/2 为每个客户端使用单个多路复用连接,因此确保网站安全性的成本大大降低了。不必对浏览器打开的每个连接执行 SSL/TLS 握手(客户端和服务器验证身份并交换加密密钥),只需执行一次即可覆盖客户端会话的整个持续时间。

 

NGINX Plus 如何助一臂之力?

作为出色的负载均衡解决方案,NGINX PlusNGINX 在 Dropbox、Netflix 和 Zynga 等高流量网站中有着广泛的应用。全球超过 3.5 亿个网站都使用 NGINX Plus 和 NGINX 开源版快速、可靠、安全地交付内容。

  • NGINX Plus 是为高性能、高并发部署而开发的。如果您正采用 HTTP/2 来优化网站以提高速度,则可使用 NGINX Plus 最大限度地提升其性能。
  • 作为 HTTP/2 标准的早期实施者,NGINX 经验丰富的开发团队提供广泛资源以帮助您最大限度提高 HTTP/2 性能,包括网络研讨会会议演讲电子书
  • 速度提升只是提供出色用户体验的一部分。NGINX Plus 可提供全面监控,以便您跟踪 HTTP/2 支持对用户的影响。

Tags

No More Tags to display