加密協商過程的引入必然造成了時延消耗的增加。本次測試中, 所有啟用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。
本文地址:http://m.123beaconmarketing.com//article/8428.html