![](/c49/99/12283477.jpg)
出版社:人民郵電出版社 ISBN:9787115473899 版次:1 商品編碼:12283477 品牌:iTuring 包裝:平裝 叢書名:圖靈程序設計叢書 開本:16開 出版時間:2018-01-01 用紙:膠版紙 頁數:113 正文語種:中文 作者:斯蒂芬·盧丁,哈維爾·加爾薩,羅正龍,鄭維智
" 編輯推薦 讓網站和應用更快速、更簡潔、更穩健,從而有效提升用戶體驗,這無疑是眾多開發者夢寐以求的。然而互聯網發展日新月異,HTTP/1.1協議已經難以滿足現今的需求。在眾多Web性能提升方案中,HTTP/2值得嘗試。
本書是HTTP/2實用指南,介紹了HTTP/2的設計初衷和新特性,以及如何纔能充分利用這些特性來打造高性能網站及應用。作者用定量分析方法,對比了不同網絡環境下及不同瀏覽器上HTTP/1.1與HTTP/2的性能差異,並指出了網站遷移到HTTP/2需要注意的問題及對策。
本書主要內容:
HTTP發展回顧——面臨性能挑戰,促使協議升級 HTTP/2概覽——優點及遷移方法 既有的建議方案,以及提升Web性能的技巧 HTTP/2支持的瀏覽器、服務器、代理,以及內容分發網絡 相比於HTTP/1.1,采用HTTP/2的網站在性能上有何提升 HTTP/2對網絡通信中一些具體問題的改進,如延遲、丟包、首字節時間等 內容簡介 如今互聯網發展日新月異,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.1HTTP/0.9和HTTP/1.0 ..2 1.2HTTP/1.1 ..2 1.31.1版本之後 ..3 1.4SPDY ..4 1.5HTTP/2 ..4 第 2章HTTP/2 快速入門 ..5 2.1啟動並運行 ..5 2.2獲取證書 ..6 2.2.1使用在線證書生成器 ..6 2.2.2自簽名證書 ..6 2.2.3Let’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.3HTTP/1 的問題 ..14 3.2Web 性能優化技術 ..17 3.2.1Web 性能的最佳實踐 .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.1HTTP/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.7HTTP/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.5HTTP/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.1Chrome 開發者工具..81 8.1.2Firefox 開發者工具 ..87 8.1.3在iOS 上使用Charles Proxy 調試h2..88 8.1.4在Android 上調試h2 ..90 8.2WebPagetest ..91 8.3OpenSSL ..91 8.4nghttp2..92 8.5curl ..93 8.6h2i ...95 8.7Wireshark ..96 8.8小結 ..97 第9 章展望未來 ..99 9.1TCP 還是UDP..99 9.2QUIC ..100 9.3TLS 1.3 ..101 9.4關於HTTP/3 ..102 附錄AHTTP/2 幀 ..103 附錄B工具引用 ..111 關於作者..113 關於封面 ..113 查看全部↓
" |