加密协商过程的引入必然造成了时延消耗的增加。本次测试中, 所有启用HTTPS的TCP会话, 其加密协商耗时均值为150ms, 对于TCP会话的总体时延产生了较大的负面影响。尤其对于下载字节数在15KB以下的会话, 协商过程耗时与纯数据传输耗时几乎持平, 传输效率显著较低。
有何方法可以弥补损失?最便捷的方法便是使用HTTP 2.0协议。本次测试中, 共有六个TCP会话启用了HTTPS+HTTP 2.0。之所以能够减少时延损失, 主要依靠HTTP 2.0的重要新增特性 (多路复用特性) 。在HTTP 1.x协议中, 客户端在单TCP连接中多数情况下仅能进行HTTP串行请求/响应, 而HTTP 2.0允许单TCP连接并行发送多个HTTP请求, 充分提升传输效率。以序列号为22的TCP会话为例, UE在同一时间并行发送了11个HTTP GET。
本文地址:https://www.hy755.cn//article/8428.html