协议层面对于网页浏览整体时延的影响分析。根据统计,60%的TCP会话,在HTTP层启用了HTTPS。分析其对TCP会话时延造成的影响前,先简述HTTPS这一概念。HTTPS由两部分组成:HTTP和TLS(TransportLayerSecurity,传输层安全),相当于为HTTP加上一层处理加密信息的模块。服务器和客户端之间在完成TCP连接后,多出了加密协商的流程,协商完成后,信息即可加密传输。
加密协商过程的引入必然造成了时延消耗的增加。本次测试中,所有启用HTTPS的TCP会话,其加密协商耗时均值为150ms,对于TCP会话的总体时延产生了较大的负面影响。尤其对于下载字节数在15KB以下的会话,协商过程耗时与纯数据传输耗时几乎持平,传输效率显著较低。
有何方法可以弥补损失?最便捷的方法便是使用HTTP2.0协议。本次测试中,共有六个TCP会话启用了HTTPS+HTTP2.0。之所以能够减少时延损失,主要依靠HTTP2.0的重要新增特性(多路复用特性)。在HTTP1.x协议中,客户端在单TCP连接中多数情况下仅能进行HTTP串行请求/响应,而HTTP2.0允许单TCP连接并行发送多个HTTP请求,充分提升传输效率。以序列号为22的TCP会话为例,UE在同一时间并行发送了11个HTTPGET。
>>> 查看《行业动态协议层面对于网页浏览整体时延的影响分析》更多相关资讯 <<<
本文地址:http://oracleno1.com/news/html/8428.html