HTTPS對性能的影響
-
協議交互所增加的網絡RTT ( Round-Trip Time )
-
加密解密相關的計算耗時 ( 瀏覽器端計算耗時 & 服務器端計算耗時 )
影響HTTP網絡請求的因素
-
帶寬( 隨着網絡建設的發展,已經不是個事兒了 )
-
延遲
-
瀏覽器對於同一個域名同時只能有固定個鏈接數,超過瀏覽器的最大連接數限制則後續的請求就會被阻塞
-
DNS解析,合理使用DNS緩存,可以達到提速的功能
-
TCP鏈接無法複用,每次請求都得重新三次握手建立連接 & 慢啓動
-
HTTP協議的瓶頸
-
一條連接上只能發送一個請求
-
請求只能從客戶端開始,客戶端不可以接收除了響應之外的指令
-
請求/響應頭部不經壓縮就發送
-
每次發送形同的頭部造成的浪費比較多
-
非強制壓縮發送