网宿首发全链路HTTP2.0,解答你可能关心的5个问题

互联网说:要更快,于是便有了HTTP2.0。

作为HTTP1.1的优化版本,HTTP2.0在制定之初,就受到各界瞩目,它从多方面解决了HTTP1.1的一些历史遗留问题。

PS:关于HTTP2.0如何大大提升网络性能,可以查阅这篇干货 。

作为一家专业的互联网平台提供商,网宿已支持了全程(CDN三公里)HTTP2.0加速,系国内首家。这项服务,现可在网宿平台免费使用。

在旧技术向新技术的转换过程中,必然会出现这样或那样的问题。

从HTTP1.1转向HTTP2.0,开发者在顾虑什么?

而网宿的HTTP2.0加速方案,又是如何解决这些顾虑的呢?

01

我的网站还未使用HTTP2.0,可以享受到HTTP2.0带来的利好么?

部署和应用HTTP2.0需要时间,但用户体验的提升不能等。

毫无疑问HTTP2.0是一大趋势,但当你还未准备好,或者还在观望的时候,仍然可以通过其他手段体验HTTP2.0。

那就是通过CDN来实现。

网宿支持全程(CDN三公里)HTTP2.0加速,亦可分段加速,应用方式很灵活。

而对于源站还未做升级改造的网站来说,可以采用最后一公里HTTP2.0加速的方法。

网宿首发全链路HTTP2.0,解答你可能关心的5个问题

02

我的源站没有升级HTTPS,能否使用HTTP2.0加速?

HTTP2.0协议没有强制使用SSL,但是各主流浏览器(火狐、谷歌等)只实现了基于SSL的HTTP2.0。

针对上述现状,网宿同步支持HTTP2.0和HTTPS2.0两种协议环境下的用户访问。如果APP客户端要支持HTTP方式访问,那么可以不部署 HTTPS,通常的做法是通过 h2c 的方式进行协商升级,而通过网宿CDN平台,可以省略协商升级的步骤,CDN节点可自动识别H2请求并响应,减少协商带来的RTT延迟。

03

如果HTTP2.0必须基于HTTPS,
性能会不会降低?

在不做任何优化的前提下,HTTPS确实比HTTP慢。

但HTTPS带来的延时,是可以通过技术手段来化解的。

网宿HTTPS加速服务,通过SSL握手优化、SSL加速卡优化、SSL会话复用、数据拥塞控制、协议优化、路由优化等技术,结合HTTP2.0带来的性能提升,能使HTTPS延时忽略不计,大大提升网站性能。

网宿首发全链路HTTP2.0,解答你可能关心的5个问题

04

我的源站只支持NPN,CDN能否兼容?

NPN与ALPN为不同的协议协商版本,二者的目标一致,都是用来在服务端和浏览器之间协商使用哪个HTTP 版本,但实现细节不一样,相互无法兼容。大部分Web Server都依赖于OpenSSL库提供HTTPS服务,对于它们来说,是否支持NPN或ALPN取决于使用的OpenSSL版本。

网宿在HTTPS服务阶段对OpenSSL 做了丰富的研究与评估,对于客户端不兼容或是库风险较大的场景,做了相应的修复。由此,源站在启用HTTP2.0时,OpenSSL 的风险被降到最低化。

目前,网宿支持两种协议协商,即NPN和ALPN,既支持了ALPN,也解决了只能使用NPN的场景。

网宿首发全链路HTTP2.0,解答你可能关心的5个问题

05

如何最大化利用HTTP2.0的功能,达到最佳优化效果?

如果你想给用户提供极致的体验,那么改善每一个毫秒都是非常重要的!

HTTP2.0有很多吸引人的功能,但这些新技术、新功能要如何应用,才能最大化加速效果?这也是网宿一直在研究的。

比如服务端推送,服务端推送就像一个精明的外卖老板,你订一份饺子,他顺便带了一碟醋和辣椒问你是否有需要。

但是,如果服务端在没有在恰当的时机推送内容,或者推送了已经缓存的内容,那么HTTP2.0的效用就无法充分体现,甚至导致网站速度变慢。

网宿依靠机器学习的方法,自动学习相关资源,能够精准定义推送逻辑,增加推送的成功率。

每个网站的架构和服务都不太一样,无法应用同一套规则,网宿会为每个客户的网站进行综合评估,自定义设置HTTP2.0各项功能,配置最合适的HTTP2.0加速方案。


分享到:


相關文章: