《HTTP2基礎教程》筆記

《HTTP2基礎教程》筆記

HTTP/1問題

隊頭阻塞

低效TCP

  • 慢啓動
  • 擁塞避免階段

臃腫頭部

受限的優先級

  • 高優先級沒法插隊

第三方資源

  • h2也沒法很好解決

web性能優化

DNS查詢優化

  • dns-prefetch

TCP鏈接優化

  • preconnect

避免重定向

  • CDN/服務器內部重定向

緩存

  • 客戶端緩存
  • 邊緣緩存

資源壓縮

避免css/js阻塞

圖片優化

h2優化的錯誤方法

  • 精靈圖/資源合併
  • 域名拆分
  • 禁用cookie

HTTP/2協議

二進制協議

  • 幀結構

頭部壓縮

  • CRIME漏洞
    • 添加數據,gzip壓縮後,若是大小變化不對,說明添加的數據與原有數據有重複

多路複用

  • 流概念

流量控制

  • HTTP2層流控窗口

優先級

  • 依賴關係
  • 權重

服務端推送

性能指標

TTFB 首字節時間

PLT頁面加載時間

RTT往返時延

RUM 用戶監控

其餘

大量小資源場景:h2比h1更容易受到丟包影響

  • h1創建了多個鏈接,相對於TCP的初始擁塞窗口更大。

增長帶寬不會減小時延

減小RTT對PLT必定有幫助

XMind: ZEN - Trial Versioncss

相關文章
相關標籤/搜索