幫助中心 | 我的帳號 | 關於我們

HTTP\2 in Action(中文版)

  • 作者:(美)巴里·波拉德|責編:張春雨|譯者:鄭維智
  • 出版社:電子工業
  • ISBN:9787121386718
  • 出版日期:2020/07/01
  • 裝幀:平裝
  • 頁數:390
人民幣:RMB 112 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以易於理解、方便上手的方式,使用貼近用戶的實例來解釋HTTP/2協議。本書首先介紹為什麼要升級到HTTP/2以及升級的方法;然後逐步深入,詳細解釋了HTTP/2協議本身及其對Web開發的影響;之後介紹了部分高級內容,如流狀態、HPACK等;最後探討了HTTP的未來。
    本書對於Web開發者和運維工程師來說是一本很有價值的參考書。

作者介紹
(美)巴里·波拉德|責編:張春雨|譯者:鄭維智
    巴里·波拉德(Barry Pollard)是一位專業軟體開發者,在開發、支持軟體和基礎架構方向擁有近20年的行業經驗。他對Web技術,性能調優,安全以及技術實踐非常感興趣。你可以在Twitter上通過@tunetheweb找到他。

目錄
第1部分  向HTTP/2靠攏
  第1章  萬維網與HTTP
    1.1  萬維網的原理
      1.1.1  網際網路與萬維網
      1.1.2  打開網頁時會發生什麼
    1.2  什麼是HTTP
    1.3  HTTP的語法和歷史
      1.3.1  HTTP/0
      1.3.2  HTTP/1
      1.3.3  HTTP/1
    1.4  HTTPS簡介
    1.5  查看、發送和接收HTTP消息的工具
      1.5.1  瀏覽器開發者工具
      1.5.2  發送HTTP請求
      1.5.3  其他工具
    總結
  第2章  通向HTTP/2之路
    2.1  HTTP/1.1和當前的萬維網
      2.1.1  HTTP/1.1根本的性能問題
      2.1.2  HTTP/1.1管道化
      2.1.3  網路性能瀑布流圖
    2.2  解決HTTP/1.1性能問題的方案
      2.2.1  使用多個HTTP連接
      2.2.2  發送更少的請求
      2.2.3  HTTP/1性能優化總結
    2.3  HTTP/1.1的其他問題
    2.4  實際案例
      2.4.1  示例網站1:amazon.com
      2.4.2  示例網站2:imgur.com
      2.4.3  這個問題究竟有多嚴重
    2.5  從HTTP/1.1到HTTP/2
      2.5.1  SPDY
      2.5.2  HTTP/2
    2.6  HTTP/2對Web性能的影響
      2.6.1  展示HTTP/2能力的絕佳示例
      2.6.2  對HTTP/2提升性能的期望
      2.6.3  HTTP/1.1的一些性能變通方法可能是反模式
    總結
  第3章  升級到HTTP/2
    3.1  HTTP/2的支持
      3.1.1  瀏覽器對HTTP/2的支持
      3.1.2  伺服器對HTTP/2的支持
      3.1.3  兼容不支持HTTP/2的情況
    3.2  網站開啟HTTP/2的方法
      3.2.1  在Web伺服器上開啟HTTP/2
      3.2.2  反向代理實現HTTP/2
      3.2.3  通過CDN實現HTTP/2
      3.2.4  小結
    3.3  常見問題
    總結

第2部分  使用HTTP
  第4章  HTTP/2協議基礎
    4.1  為什麼是HTTP/2而不是HTTP/1
      4.1.1  使用二進位格式替換文本格式
      4.1.2  多路復用代替同步請求
      4.1.3  流的優先順序和流量控制
      4.1.4  首部壓縮
      4.1.5  服務端推送
    4.2  如何創建一個HTTP/2連接
      4.2.1  使用HTTPS協商
      4.2.2  使用HTTPupgrade首部
      4.2.3  使用先驗知識
      4.2.4  HTTPAlternative Services
      4.2.5  HTTP/2前奏消息
    4.3  HTTP/2幀
      4.3.1  查看HTTP/2幀
      4.3.2  HTTP/2幀數據格式
      4.3.3  HTTP/2消息流示例
      4.3.4  其他幀
    總結
  第5章  實現HTTP/2推送
    5.1  什麼是HTTP/2服務端推送
    5.2  如何推送
      5.2.1  使用HTTPlink首部推送
      5.2.2  查看HTTP/2推送
      5.2.3  使用link首部從下游系統推送
      5.2.4  更早推送
      5.2.5  使用其他方式推送
    5.3  HTTP/2推送在瀏覽器中如何運作
      5.3.1  查看推送緩存如何工作
      5.3.2  使用RST_STREAM拒絕推送
    5.4  如何實現條件推送
      5.4.1  在服務端跟蹤推送的資源
      5.4.2  使用HTTP條件請求
      5.4.3  使用基於cookie的推送
      5.4.4  使用緩存摘要
    5.5  推送什麼
      5.5.1  你能推送什麼
      5.5.2  應該推送什麼
      5.5.3  自動化推送
    5.6  HTTP/2推送常見問題
    5.7  HTTP/2推送對性能的影響
    5.8  對比推送和預載入
    5.9  HTTP/2推送的其他應用場景
    總結
  第6章  HTTP/2優化
    6.1  HTTP/2對Web開發者的影響
    6.2  一些HTTP/1.1優化方法是否成了反模式
      6.2.1  HTTP/2請求依然有開銷
      6.2.2  HTTP/2不是沒有限制

      6.2.3  越大的資源壓縮越有效
      6.2.4  帶寬限制和資源競爭
      6.2.5  域名分片
      6.2.6  內聯資源
      6.2.7  總結
    6.3  在HTTP/2下依然有效的性能優化技術
      6.3.1  減少要傳輸的數據量
      6.3.2  使用緩存防止重複發送數據
      6.3.3  Service Worker可以大幅減少網路載入
      6.3.4  不發送不需要的內容
      6.3.5  HTTP資源暗示
      6.3.6  減少最後1公里的延遲
      6.3.7  優化HTTPS
      6.3.8  和HTTP無關的性能優化技術
    6.4  同時對HTTP/1.1和HTTP/2做優化
      6.4.1  計算HTTP/2流量
      6.4.2  在服務端檢測HTTP/2支持
      6.4.3  在客戶端檢測HTTP/2支持
      6.4.4  連接合併
      6.4.5  還要為HTTP/1.1的用戶優化多久
    總結
第3部分  HTTP/2進階
  第7章  高級HTTP/2概念
    7.1  流狀態
    7.2  流量控制
      7.2.1  流量控制示例
      7.2.2  在伺服器上設置流量控制
    7.3  流優先順序
      7.3.1  流依賴關係
      7.3.2  流權重
      7.3.3  為什麼優先順序策略如此複雜
      7.3.4  Web伺服器和瀏覽器中的優先順序策略
    7.4  HTTP/2一致性測試
      7.4.1  服務端一致性測試
      7.4.2  客戶端一致性測試
    總結
  第8章  HPACK首部壓縮
    8.1  為什麼需要首部壓縮
    8.2  壓縮的運作方式
      8.2.1  查表法
      8.2.2  更高效的編碼技術
      8.2.3  Lookback(反查)壓縮
    8.3  HTTP正文壓縮
    8.4  HTTP/2的HPACK首部壓縮
      8.4.1  HPACK靜態表
      8.4.2  HPACK動態表
      8.4.3  HPACK首部類型
      8.4.4  Huffman編碼表
      8.4.5  Huffman編碼腳本
      8.4.6  為什麼Huffman編碼不總是最佳的

    8.5  HPACK壓縮實例
    8.6  客戶端和服務端對HPACK的實現
    8.7  HPACK的價值
    總結
第4部分  HTTP的未來
  第9章  TCP、QUIC和HTTP/3
    9.1  TCP的低效率因素,以及HTTP
      9.1.1  創建HTTP連接的延遲
      9.1.2  TCP擁塞控制對性能的影響
      9.1.3  TCP低效率因素對HTTP/2的影響
      9.1.4  優化TCP
      9.1.5  TCP和HTTP的未來
    9.2  QUIC
      9.2.1  QUIC的性能優勢
      9.2.2  QUIC和網路技術棧
      9.2.3  什麼是UDP,為什麼QUIC基於它
      9.2.4  標準化QUIC
      9.2.5  HTTP/2和QUIC的不同
      9.2.6  QUIC的工具
      9.2.7  QUIC實現
      9.2.8  你應該使用QUIC嗎
    總結
  第10章  HTTP將何去何從
    10.1  關於HTTP/2的爭議,以及它沒有解決的問題
      10.1.1  反對SPDY的觀點
      10.1.2  隱私問題和HTTP中的狀態
      10.1.3  HTTP和加密
      10.1.4  傳輸協議的問題
      10.1.5  HTTP/2太過於複雜
      10.1.6  HTTP/2是一種權宜之計
    10.2  HTTP/2的實際應用
    10.3  HTTP/2的未來版本,HTTP/3或者HTTP/4會帶來什麼
      10.3.1  QUIC是HTTP/3嗎
      10.3.2  更進一步改進HTTP二進位協議
      10.3.3  在傳輸層之上進一步優化HTTP
      10.3.4  什麼時候會需要新的HTTP版本
      10.3.5  如何引入未來版本的HTTP
    10.4  將HTTP當作一個更通用的傳輸協議
      10.4.1  使用HTTP語義和消息來傳遞非Web流量
      10.4.2  使用HTTP/2二進位成幀層
      10.4.3  使用HTTP啟動另一個協議
    總結
附錄A  將常見Web伺服器升級到HTTP/2

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032