博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
又拍云再放大招,CDN同时支持HTTP/2和SPDY/3.1协议
阅读量:6144 次
发布时间:2019-06-21

本文共 1622 字,大约阅读时间需要 5 分钟。

任何新标准的普及,都离不开业界的共同努力。近日,又拍云宣布其CDN产品全面支持HTTP/2协议,减少页面加载时的拥堵现象,降低服务器及网络负载,带来更快的访问体验。不仅如此,又拍云CDN加速同时兼容SPDY/3.1协议(即原来的旧版本协议),帮助客户平稳过度到HTTP/2(HTTP 2.0)。

\\

当前互联网传输多采用HTTP协议,这也是几十年来最广泛使用的网络传输协议,然而由于传统HTTP采用明文,完全开放的编码缺少加解密功能,很容易遭受窃取、篡改等安全威胁。尤其涉及在线交易的网站,遭遇攻击如同家常便饭。HTTPS是个不错的选择,不仅向下兼容全部HTTP协议,其传输过程全程加解密,相当于增加了一层SSL/TSL分层协议的HTTP,让访问更加安全。但HTTPS协议推进的速度却并不乐观,由于增加了加密解密的环节,需要多次计算和交互,访问速度将受到极大的影响。

\\

HTTP/2将极大地改善这一问题。HTTP/2发布于2015年5月,是HTTP 1.1协议被采用后,时隔16年的首次更新。通过多路复用,二进制传输,使用HPACK压缩头部信息,服务端Push的方式,从协议层面消除了传统HTTP的一些不足和缺陷,大幅度提高网页载入的速度。

\\

HTTP/1.1通过增加到每个主机的最大连接数来提高性能,而 SPDY和HTTP/2则是通过使用多路复用技术在一个单独的TCP和SSL连接上支持并发,通过在一个连接上一次性发送多个请求来发送或接收数据,从而带来更佳的访问效率。

\\

举例来说,在HTTP/1.1下,每一次访问,都需要麻麻(服务器)派出拿着快递(信息)的宝宝前往召唤他的A叔叔(访问客户端),到A叔叔那里交换收条再回到麻麻身边,然后再拿着新的快递再一次奔向客户端,直到快递送尽。为了增加效率,HTTP/1.1 的麻麻只得同时派出好多宝宝,分别带着不同的快递送到A叔叔手里。而HTTP/2下的宝宝身强力壮,麻麻可以采用多路复用的方式,一次性把要给A叔叔的快递都交给一个宝宝派送,因此既省时又高效。

\\

据了解,又拍云CDN加速已支持HTTPS,通过自定义SSL服务默认开启了对SPDY/3.1、OCSP Stapling的支持,SPDY协议通过对请求进行压缩、优先级排序和多路复用等方式,缩减网页加载时间,经内部测算,可以减少约30%的访问时延。此次又拍云全面升级HTTP/2,通过又拍云专用补丁,保留了对SPDY/3.1的兼容支持。

\\

HTTP/2源自于SPDY,却和SPDY有很大不同。首先,SPDY强制使用HTTPS,而HTTP/2支持明文HTTP传输,实现向下兼容。此外,对消息头的压缩传输,SPDY采用的DELEFT算法,而HTTP/2对消息头采用HPACK压缩传输,能够节省消息头占用的网络的流量。减少每次请求所携带的大量冗余头信息,避免带宽资源的浪费。 继续拿刚刚送快递的宝宝举例子,当宝宝拿着很多快递箱子送去A叔叔处,无论装了多少东西,快递的箱子都是一样大的,因此宝宝需要一辆大货车来装。通过HTTP/2下,麻麻机智的HPACK算法对快递箱进行压缩,将箱子压缩到最小,由此宝宝就可以轻装上阵,一辆小车带上所有快递,不用遭受堵车风险。

\\

页面加载时间是一个比较重要的性能指标,测试显示,原生HTTPS页面由于不支持头信息压缩,并且缺少所需的额外TCP连接和SSL握手,所需的时间相对较长,HTTP/2协议下加载时间优于SPDY,页面越复杂,三者差距会更明显。又拍云支持多种协议下的CDN加速,在新的HTTP/2协议下,带来更高效、快捷的加速体验。同时又拍云不放弃任何传统协议方式,基于任何协议的网站都力争交出最优最快的访问体验。

\\

今天的HTTP/2也是一样,新版协议再好仍需要业界共同锤炼,逐年累月的迭代才能普及。又拍云愿迈出HTTP/2的第一步,不断打磨CDN产品,做好下一代互联网繁荣的基石。

转载地址:http://mijya.baihongyu.com/

你可能感兴趣的文章
.NET Core微服务之基于Polly+AspectCore实现熔断与降级机制
查看>>
vue组件开发练习--焦点图切换
查看>>
浅谈OSI七层模型
查看>>
Webpack 2 中一些常见的优化措施
查看>>
移动端响应式
查看>>
python实现牛顿法求解求解最小值(包括拟牛顿法)【最优化课程笔记】
查看>>
js中var、let、const的区别
查看>>
腾讯云加入LoRa联盟成为发起成员,加速推动物联网到智联网的进化
查看>>
从Python2到Python3:超百万行代码迁移实践
查看>>
Windows Server已可安装Docker,Azure开始支持Mesosphere
查看>>
简洁优雅地实现夜间模式
查看>>
react学习总结
查看>>
微软正式发布PowerShell Core 6.0
查看>>
Amazon发布新的会话管理器
查看>>
InfoQ趋势报告:DevOps 和云计算
查看>>
舍弃Python,为什么知乎选用Go重构推荐系统?
查看>>
在soapui上踩过的坑
查看>>
MySQL的字符集和字符编码笔记
查看>>
ntpd同步时间
查看>>
must implement java.io.Serializable hessian
查看>>