HTTP/2 基礎教程 HTTP/2基础教程

[美] 斯蒂芬·盧丁,哈維爾·加爾薩

  • 出版商: 人民郵電出版社
  • 出版日期: 2018-01-01
  • 售價: $294
  • 貴賓價: 9.5$279
  • 語言: 簡體中文
  • 頁數: 113
  • 裝訂: 平裝
  • ISBN: 7115473897
  • ISBN-13: 9787115473899
  • 相關分類: HTTP

立即出貨

買這商品的人也買了...

相關主題

20190122 %e7%b0%a1%e9%ab%94%e6%9b%b8s

商品描述

如今因特網發展日新月異,HTTP/1.1協議已經難以承載日益復雜的網頁內容,因此HTTP/2值得嘗試。本書介紹了HTTP/2的設計初衷和新特性,對比了在不同網絡環境下以及不同瀏覽器上HTTP/1.1與HTTP/2的性能表現差異,指出了網站遷移到HTTP/2需要註意的問題,並在附錄中給出了書中用到的所有資源的列表,方便讀者快速上手實踐。
本書適合網站開發及運維人員,以及正考慮要實現HTTP/2或者希望瞭解HTTP/2如何工作的讀者。

作者簡介

Stephen Ludin,Akamai公司Web性能部門CAO,帶領Akamai公司的Foundry團隊,負責研發下一代Web技術。

Javier Garza,Akamai公司高級企業架構師,專注於公司的主要客戶及戰略合作夥伴。他也是Web性能優化和HTTP/2的佈道者,為Akamai的產品開發團隊提供技術建議和客戶反饋。

目錄大綱

中文版推薦序一:等待與希望..ix 
中文版推薦序二..xiii 
序..xv 
前言..xvii 

第1章HTTP進化史..1 
1.1 HTTP/0.9和HTTP/1.0 ..2 
1.2 HTTP /1.1 ..2 
1.3 1.1版本之後..3 
1.4 SPDY ..4 
1.5 HTTP/2 ..4 

第2章HTTP/2快速入門..5 
2.1啟動並運行..5 
2.2獲取證書..6 
2.2. 1使用在線證書生成器..6 
2.2.2自簽名證書..6 
2.2.3 Let's Encrypt ..6 
2.3獲取並運行你的第一個HTTP/2服務器..7 
2.4選擇瀏覽器..8 

第3章Web優化“黑魔法”的動機與方式..9 
3.1當前的性能挑戰..9 
3.1.1剖析Web頁面請求..9 
3.1.2關鍵性能指標..11 
3.1.3 HTTP/1的問題..14 
3.2 Web性能優化技術..17 
3.2.1 Web性能的最佳實踐.18 
3.2.2反模式..24 
3.3小結..25

第4章HTTP/2遷移..27 
4.1瀏覽器的支持情況..27 
4.2遷移到TLS ..28 
4.3撤銷針對HTTP/1.1的“優化”..30 
4.4第三方資源..31 
4.5支持舊版本客戶端...32 
4.6小結...32 

第5章HTTP/2協議...33 
5.1 HTTP/2分層..33 
5.2連接..34 
5.3幀..35 
5.4流..38 
5.4.1消息...39 
5.4.2流量控制...41 
5.4.3優先級..42 
5.5服務端推送...43 
5.5.1推送對象..43 
5.5.2選擇要推送的資源..44 
5.6首部壓縮...45 
5.7線上傳輸...47 
5.8小結....52 

第6章HTTP/2性能..53 
6.1客戶端實現..53 
6.2延遲..54 
6.3丟包..57 
6.4服務端推送..59 
6.5首字節時間...60 
6.6第三方資源..62 
6.7 HTTP/2反模式..66 
6.7.1域名拆分..66
6.7.2資源內聯..67 
6.7.3資源合併..67 
6.7.4禁用cookie的域名..67 
6.7.5生成精靈圖..67 
6.7.6資源預取..68 
6.8現實情況中的性能..68 
6.8.1性能測量方法論..68 
6.8.2案例1:www.facebook.com ..69 
6.8.3案例2:www.yahoo.com..71 
6.9小結....75 

第7章HTTP/2實現..75 
7.1桌面Web瀏覽器..75 
7.1.1只支持TLS版..75 
7.1.2禁用HTTP/2 ..76 
7.1.3支持HTTP/2服務端推送..76 
7.1 .4連接歸併..76 
7.1.5 HTTP/2調試工具..76 
7.1.6瀏覽器beta版本..76 
7.2移動端..77 
7.3移動端應用支持..77 
7.4服務器、代理以及緩存.. 77 
7.5內容分發網絡..79 
7.6小結..79 

第8章HTTP/2調試..81 
8.1瀏覽器開發者工具..81 
8.1.1 Chrome開發者工具..81 
8.1.2 Firefox開發者工具. .87
8.1.3在iOS上使用Charles Proxy調試h2..88 
8.1.4在Android上調試h2 ..90 
8.2 WebPagetest ..91 
8.3 OpenSSL ..91 
8.4 nghttp2..92 
8.5 curl ..93 
8.6 h2i ... 95 
8.7 Wireshark ..96 
8.8小結..97 

第9章展望未來..99 
9.1 TCP還是UDP..99 
9.2 QUIC ..100 
9.3 TLS 1.3 ..101 
9.4關於HTTP/3 ..102 
附錄A HTTP/2幀..103 
附錄B工具引用..111 
關於作者..113 
關於封面..113