本文共 1848 字,大约阅读时间需要 6 分钟。
很高兴的告诉大家,阿里云负载均衡已经在全地域支持HTTP/2、WSS(Web Socket Secure)协议。
HTTP2是超文本传输协议的第二版,,向下兼容HTTP1.X协议版本,同时带来性能的大幅提升。
多路复用 (Multiplexing): 多路复用允许同时通过单一的 HTTP/2 连接发起多重的请求-响应消息。
二进制分帧与首部压缩: 提升了数据在网络中传输的效率服务端推送(Server Push): 服务端可以主动往客户端推送数据,以减少请求次数提升效率除此以外还有流量控制、主动重置请求、请求优先级等众多特性使得WEB服务性能得以大幅提升HTTP/1.1与HTTP/2请求过程对比
通过访问可以看到HTTP/2传输性能相对于HTTP/1.X的显著提升
无需配置,在HTTPS监听上默认支持(当前不支持明文的HTTP2)
WS是Web Socket的缩写
WebSocket 是 HTML5 一种新的协议。它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯,它建立在 TCP 之上,同 HTTP 一样通过 TCP 来传输数据,但是它和 HTTP 最大不同是:WebSocket 是一种双向通信协议,在建立连接后,WebSocket 服务器和 Browser/Client Agent 都能主动的向对方发送或接收数据,就像 Socket 一样;WebSocket 需要类似 TCP 的客户端和服务器端通过握手连接,连接成功后才能相互通信。WSS是Web Socket Secure的缩写即WebSocket加密版本。随着互联网的蓬勃发展,各种类型的WEB应用层出不穷,很多应用要求服务端有能力进行实时推送能力(比如直播间聊天室),以往很多网站为了实现推送技术,所用的技术都是轮询。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP请求,然后由服务器返回最新的数据给客户端的浏览器。这种传统的模式带来很明显的缺点,即浏览器需要不断的向服务器发出请求,然而HTTP请求可能包含较长的头部,其中真正有效的数据可能只是很小的一部分,显然这样会浪费很多的带宽等资源。
在这种情况下,HTML5定义了WebSocket协议,能更好的节省服务器资源和带宽,并且能够更实时地进行通讯。WebSocket实现了浏览器与服务器全双工(full-duplex)通信—允许服务器主动发送信息给客户端。WebSocket协议的交互过程如下:
无需配置,当选用HTTP监听时,默认支持无加密版本WebSocket协议;当选择HTTPS监听时,默认支持加密版本的WebSocket协议,即WSS;
当前仅在欧洲中部(法兰克福)与亚太东南3(吉隆坡)地域支持HTTP/2、WSS,其他地域会陆续支持
HTTP/2、WSS协议支持不额外收取费用
转载地址:http://nxqya.baihongyu.com/