技术博客 > 正文

全站加速中HTTP2.0技术优势是什么?

2020-12-23

全站加速HTTP2.0相较于HTTP1.X,在兼容HTTP1.1的基础上,能够使网络传输延迟进一步减少。

HTTP2.0又称为超文本传输协议2.0,该协议是自1999年HTTP 1.1成为全球标准后,HTTP协议的首个重大更新,能够提供多路复用、HTTP头部压缩、请求优先级调整、服务端推送等特殊功能。

传统的HTTP1.X协议中,由于线头阻塞和TCP连接的限制,会导致页面加载缓慢,等待时间长、连接无法充分复用、建立大量连接建立、请求报头重复冗长等问题。

对于以上问题,全站加速HTTP2.0实现的过程中,通过以下四种手段,进行了针对性的修改和完善:

1、多路复用:即在单个连接上,同时进行多个业务单元的数据传输。传统的HTTP1.1模式下,浏览器客户端在同一时间,针对同一域名下的请求有一定数量限制,超过限制数目的请求会被阻塞。而HTTP2.0在应用层和传输层之间增加了一个二进制分帧层,将信息流划分为多个二进制编码的帧,并通过采取多帧并行模式,在同一个TCP连接上,允许多重双向交换的“请求-响应”消息

网宿参加“上海电信张东数据中心启用,首批客户签约仪式”

2、HTTP头部压缩:在传统 HTTP/1 中,请求和响应都是由「状态行、请求 / 响应头部、消息主体」三部分组成。随着web功能日渐复杂,每个页面产生的请求数也越来越多,这种情况下,每次请求都要携带UA、Cookie等内容,对传输资源消耗极大。HTTP2.0通过压缩头部的大小,使得请求头部的压缩比高达71%,同时还能避免重复传输,在实际应用中能够显著降低延迟。全站加速HTTP2.0头部压缩如下图:

网宿参加“上海电信张东数据中心启用,首批客户签约仪式”

3、请求优先级:在 HTTP2.0中,能够依据信息优先级,让更重要的请求优先完成。HTTP2.0里的每个请求都需要设置优先级和依赖关系,并根据优先级,对CPU、内存、带宽进行高效分配,优先级高的信息流会被服务端优先处理和返回给客户端。全站加速在信息流处理中,优先级和依赖关系能够动态调整,因此能根据网络情况来提升传输效率,避免阻塞。

4、服务端推送:当用户的浏览器和服务器在建立连接后,服务器会主动将一些资源推送给浏览器并缓存起来,这样当浏览器接下来请求这些资源时,就无需再回到服务器拉去,直接从缓存中读取即可。全站加速服务端推送,除了能够缩减由于同域名并发连接数限制造成的排队时间,还能缩减浏览器从HTML中寻找外链资源的时间、缩减浏览器发起请求到服务端接受请求的时间

基于HTTP2.0的优势,全站加速能够大幅缩短SSL握手时耗及数据处理时长,提升整体服务效率。除此之外,还能根据客户网站的架构和API行为,为客户定制合适的HTTP2.0方案。