「High Perfomance Browser Networking」の12章 HTTP2.0 を読んで

High Perfomance Browser Networking

オライリーのサイトで、「High Perfomance Browser Networking」のEarly Release版が無料で読める(URL)。


ネットワークの観点で、Webのパフォーマンスについて書かれた本である。
その12章にHTTP2.0の話が書かれているので、(英語が苦手なりに)軽く読んでみた。


感想

今のところ、HTTP2.0をdraft02ベースで説明している、唯一の文章ぽい。
目的、概要、機能について凄い良くまとまってて、初めてHTTP2.0について勉強する人にも良さそう。
プロトコルの機能に対して、パフォーマンス的観点で触れており、どう良くなるのかというプロトコルへの理解が増すと思う。

だいたいの内容

歴史的経緯
SPDYとの関係
目的

プロトコルの概要

  • フレーミングレイヤ-
  • ストリーム、メッセージ、フレーム
  • リクエストとレスポンスの多重化
  • 優先度処理
  • サーバプッシュ
  • ヘッダ圧縮
  • アップグレード処理(ネゴシエーション

フレームのヘッダ構造