就像过去那些狭窄

Exclusive, high-quality data for premium business insights.
Post Reply
rakibhasanbd4723
Posts: 551
Joined: Sun Dec 22, 2024 5:12 am

就像过去那些狭窄

Post by rakibhasanbd4723 »

尽管 SPDY 和 HTTP/2 之间存在一些细微的差异,但就本文而言,可以安全地互换使用这些术语。随着 HTTP/2 在流行词汇中越来越受欢迎,SPDY 术语将逐渐被淘汰,取而代之的是 HTTP/2。因此,在本文的其余部分,我将简单地将 SPDY 称为 HTTP/2。

HTTP/2 试图解决什么问题?
要理解 Google 和 IETF 为什么要创建新版本的 HTTP,我们需要了解当前存在的基本性能限制。考虑以下类比会有所帮助:

想象一下,如果现代世界的所有 波兰电报筛选 道路都是在马车时代修建的:狭窄、颠簸且限速低(在某些城市仍然如此……)。当然,去任何地方都需要一段时间,但延误主要是由于马的速度。快进到今天:同样颠簸的道路,但现在每个人都开着汽车。现在瓶颈不再是马,而是所有那些堆积在同一条堵塞道路上的汽车!

信不信由你,如今大多数网站流量与此类似。最初的 HTTP 协议可以追溯到近 25 年前。最新更新是 HTTP/1.1,它于 1999 年标准化。这在互联网时代可谓是一生!

、崎岖的道路一样,当时的网络与现在截然不同:网页更小、互联网连接更慢、服务器硬件有限。从某种意义上说,“马”就是瓶颈。HTTP/1.1 很大程度上就是那个时代的产物。

例如,当 Web 浏览器使用 HTTP/1.1 加载网页时,它可以每次与服务器连接时请求一个资源(如图像、JavaScript 文件等)。如下所示:

http11-基本

您会注意到浏览器花费很长时间等待每个请求。虽然 HTTP/1.1 不允许我们通过同一连接同时发出多个请求,但浏览器可以尝试通过与同一服务器建立两个连接来加快速度,如下图所示:
Post Reply