重溫計網之性能瓶頸

HTTPS對性能的影響

  • 協議交互所增加的網絡RTT ( Round-Trip Time )

  • 加密解密相關的計算耗時 ( 瀏覽器端計算耗時 & 服務器端計算耗時 )

影響HTTP網絡請求的因素

  • 帶寬( 隨着網絡建設的發展,已經不是個事兒了 )

  • 延遲

    • 瀏覽器對於同一個域名同時只能有固定個鏈接數,超過瀏覽器的最大連接數限制則後續的請求就會被阻塞

    • DNS解析,合理使用DNS緩存,可以達到提速的功能

    • TCP鏈接無法複用,每次請求都得重新三次握手建立連接 & 慢啓動

HTTP協議的瓶頸

  • 一條連接上只能發送一個請求

  • 請求只能從客戶端開始,客戶端不可以接收除了響應之外的指令

  • 請求/響應頭部不經壓縮就發送

  • 每次發送形同的頭部造成的浪費比較多

  • 非強制壓縮發送

WebSocket 改良設計

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章