HTTP/2 相比于 HTTP/1.x 做了以下升级:

  • Header 压缩:HTTP/1.x 每次请求都需要发送完整的请求头,而 HTTP/2 使用 HPACK 算法将请求头进行压缩,从而减少了传输的数据量。
  • 二进制格式:HTTP/2 使用二进制格式来传输数据,这使得数据传输更加高效。
  • 多路复用:HTTP/1.x 每次只能发送一个请求,而 HTTP/2 可以同时发送多个请求,从而提高了并发度。
  • 服务器推送:HTTP/2 允许服务器在客户端请求之前就发送一些资源,从而减少了客户端的请求数量。
  • 首字节时间(TTFB)的减少:HTTP/2 可以减少首字节时间,从而提高网页的响应速度。

具体来说,HTTP/2 的升级主要体现在以下几个方面:

  • 效率的提高:HTTP/2 通过 header 压缩、二进制格式、多路复用等技术,可以提高 HTTP 通信的效率,降低网络带宽的占用。
  • 性能的提升:HTTP/2 通过服务器推送、首字节时间的减少等技术,可以提升 HTTP 通信的性能,提高网页的响应速度。
  • 安全性的增强:HTTP/2 使用 TLS 1.2 或更高版本来加密通信,增强了 HTTP 通信的安全性。

HTTP/2 的升级为 Web 应用的开发带来了许多好处,包括:

  • 提高了网页的响应速度
  • 降低了网络带宽的占用
  • 增强了 HTTP 通信的安全性