CDN 术语表

HTTP/2

超文本传输协议 (HTTP) 是万维网的一项基础技术,可实现互联网上的信息交换。自 1991 年诞生以来,HTTP 经历了多次迭代,每次迭代都旨在提高协议的效率、安全性和速度。

HTTP 历史上最重要的修订包括 HTTP/1.1 和 HTTP/2。 HTTP/1.1 于 1997 年推出,多年来一直成为 Web 通信标准。它对原始 HTTP/1.0 进行了改进,例如持久连接和缓存机制。然而,随着互联网的发展和网页变得更加复杂,HTTP/1.1 的局限性,特别是在效率和速度方面,变得越来越明显。

HTTP/2 于 2015 年正式发布,是对 HTTP/1.1 的重大改进。它基于最初由 Google 创建的 SPDY 协议开发,以解决 HTTP/1.1 在性能方面的不足。HTTP/2 的主要目标是减少 潜伏 通过更有效地利用网络资源。

HTTP/2 的主要特性包括:

  1. 多路复用:与每个请求都需要一个新连接的 HTTP/1.1 不同,HTTP/2 允许通过单个连接同时发送多个请求和响应。这减少了建立多个 TCP 连接所需的往返次数,从而减少了页面加载时间。
  2. 流优先级:HTTP/2 允许客户端对请求进行优先级排序,使浏览器能够首先请求最关键的资源。该功能主要有利于资源密集型网页,提高用户对页面加载速度的感知。
  3. 服务器推送:此功能允许服务器针对单个客户端请求发送多个响应。这种主动机制可以减少传送内容所需的往返次数,进一步提高页面加载效率。
  4. 标头压缩:HTTP/2 使用 HPACK 压缩格式来减小标头的大小,从而减少客户端和服务器之间传输的数据量。

HTTP/2 的引入标志着 Web 通信协议的重大飞跃,解决了其前身的许多低效率问题。对于网站所有者和开发人员来说,使内容兼容 HTTP/2 通常涉及使用支持 HTTP/2 的内容分发网络 (CDN)。这种兼容性可确保更快、更高效地交付 Web 内容,最终增强最终用户体验。

总而言之,HTTP/2 代表了 HTTP 协议演进的重大进步,重点关注速度、效率以及更好地利用网络资源。它的广泛采用有助于提高现代网络的性能。