Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
hagino 3000
PDF, PPTX
3,003 views
ハイパフォーマンスブラウザネットワーキング 12章「HTTP 2.0」と現在の仕様
ハイパフォーマンスブラウザネットワーキング勉強会の発表資料です
Technology
◦
Read more
7
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 26
2
/ 26
3
/ 26
4
/ 26
5
/ 26
6
/ 26
7
/ 26
8
/ 26
9
/ 26
10
/ 26
11
/ 26
12
/ 26
13
/ 26
14
/ 26
15
/ 26
16
/ 26
17
/ 26
18
/ 26
19
/ 26
20
/ 26
21
/ 26
22
/ 26
23
/ 26
24
/ 26
25
/ 26
26
/ 26
More Related Content
PDF
第1回 Open Build Service 道場
by
Fuminobu Takeyama
PDF
サーバPUSHざっくりまとめ
by
Yasuhiro Mawarimichi
PPT
Webアプリケーションの無停止稼働
by
Kazuho Oku
PDF
Janogia20120921 yoshinotakeshi
by
Keisuke Ishibashi
PDF
Lagopus 0.2.2
by
Masaru Oki
PDF
OpenFlowをXenServerで試してみよう
by
Kimihiko Kitase
PDF
Lagopus 0.2
by
Masaru Oki
PDF
Lagopus.confの書式(for lagopus 0.1.x)
by
Masaru Oki
第1回 Open Build Service 道場
by
Fuminobu Takeyama
サーバPUSHざっくりまとめ
by
Yasuhiro Mawarimichi
Webアプリケーションの無停止稼働
by
Kazuho Oku
Janogia20120921 yoshinotakeshi
by
Keisuke Ishibashi
Lagopus 0.2.2
by
Masaru Oki
OpenFlowをXenServerで試してみよう
by
Kimihiko Kitase
Lagopus 0.2
by
Masaru Oki
Lagopus.confの書式(for lagopus 0.1.x)
by
Masaru Oki
What's hot
PDF
HTTP 2.0のヘッダ圧縮(HPACK)
by
Jun Fujisawa
PDF
QUIC標準化動向 〜2017/7
by
Kazuho Oku
PDF
HTTP/2時代のウェブサイト設計
by
Kazuho Oku
PPT
ウェブアーキテクチャの歴史と未来
by
Kazuho Oku
PPTX
RPCノード構築方法【Litecoin】
by
qaz_id
PPTX
Hgsubversionについて
by
Takayuki Kondou
PPTX
CentOSでつくる神Plesk
by
Yukihiko SAWANOBORI
PDF
OpenvSwitchのモニタリングと管理機能
by
Takashi Naito
PDF
HTTP/2 でリバプロするだけでグラフツールを 高速化できた話
by
Naotoshi Seo
PPTX
CategoLJについて
by
Toshiaki Maki
PPTX
TLS & LURK @ IETF 95
by
Kazuho Oku
PDF
Lagopus, raw socket build
by
Masaru Oki
PPTX
再入門、サーバープッシュ技術
by
Shin Sekaryo
PDF
自分的pkgsrcの課題
by
Ryo ONODERA
PDF
Freebsd ports と暮らす(5) 2012年を振り返る
by
Hirohisa Yamaguchi
PDF
動的ネットワークパス構築と連携したエッジオーバレイ帯域制御
by
Ryousei Takano
PPTX
Varnish
by
Ayako Hatori
PDF
#mailerstudy 01 LT POP/IMAP入門
by
Takashi Takizawa
PDF
新生Lagopus2017(仮称)
by
Masaru Oki
PDF
Hadoop HDFS: The Ultimate Storage
by
SATOSHI TAGOMORI
HTTP 2.0のヘッダ圧縮(HPACK)
by
Jun Fujisawa
QUIC標準化動向 〜2017/7
by
Kazuho Oku
HTTP/2時代のウェブサイト設計
by
Kazuho Oku
ウェブアーキテクチャの歴史と未来
by
Kazuho Oku
RPCノード構築方法【Litecoin】
by
qaz_id
Hgsubversionについて
by
Takayuki Kondou
CentOSでつくる神Plesk
by
Yukihiko SAWANOBORI
OpenvSwitchのモニタリングと管理機能
by
Takashi Naito
HTTP/2 でリバプロするだけでグラフツールを 高速化できた話
by
Naotoshi Seo
CategoLJについて
by
Toshiaki Maki
TLS & LURK @ IETF 95
by
Kazuho Oku
Lagopus, raw socket build
by
Masaru Oki
再入門、サーバープッシュ技術
by
Shin Sekaryo
自分的pkgsrcの課題
by
Ryo ONODERA
Freebsd ports と暮らす(5) 2012年を振り返る
by
Hirohisa Yamaguchi
動的ネットワークパス構築と連携したエッジオーバレイ帯域制御
by
Ryousei Takano
Varnish
by
Ayako Hatori
#mailerstudy 01 LT POP/IMAP入門
by
Takashi Takizawa
新生Lagopus2017(仮称)
by
Masaru Oki
Hadoop HDFS: The Ultimate Storage
by
SATOSHI TAGOMORI
Viewers also liked
PDF
異常検知と変化検知 9章 部分空間法による変化点検知
by
hagino 3000
PDF
PRML 6.1章 カーネル法と双対表現
by
hagino 3000
PPTX
スパース性に基づく機械学習 2章 データからの学習
by
hagino 3000
PDF
アドネットワークのデータ解析チームを支える技術
by
hagino 3000
PDF
PRML ベイズロジスティック回帰
by
hagino 3000
PDF
iOS WebView App
by
hagino 3000
PDF
Secure Code for Interactive Programming
by
hagino 3000
KEY
Google App Engine で初めるServerSide JavaScript
by
hagino 3000
PDF
JavaScriptとSalesforceとTwitterマーケティングな話をした時の資料
by
hagino 3000
PDF
Introduction of Leap Motion
by
hagino 3000
PDF
Cloud DatalabとBigQueryを使ったアドホックデータ解析
by
hagino 3000
KEY
ノンタッチUI時代とフロントエンドエンジニア (Using emotiv)
by
hagino 3000
KEY
逃亡の勧め
by
hagino 3000
PDF
はじめてのChaos Proxy Viewer
by
hagino 3000
異常検知と変化検知 9章 部分空間法による変化点検知
by
hagino 3000
PRML 6.1章 カーネル法と双対表現
by
hagino 3000
スパース性に基づく機械学習 2章 データからの学習
by
hagino 3000
アドネットワークのデータ解析チームを支える技術
by
hagino 3000
PRML ベイズロジスティック回帰
by
hagino 3000
iOS WebView App
by
hagino 3000
Secure Code for Interactive Programming
by
hagino 3000
Google App Engine で初めるServerSide JavaScript
by
hagino 3000
JavaScriptとSalesforceとTwitterマーケティングな話をした時の資料
by
hagino 3000
Introduction of Leap Motion
by
hagino 3000
Cloud DatalabとBigQueryを使ったアドホックデータ解析
by
hagino 3000
ノンタッチUI時代とフロントエンドエンジニア (Using emotiv)
by
hagino 3000
逃亡の勧め
by
hagino 3000
はじめてのChaos Proxy Viewer
by
hagino 3000
Similar to ハイパフォーマンスブラウザネットワーキング 12章「HTTP 2.0」と現在の仕様
PDF
HTTPを理解する
by
IIJ
PDF
HTTP/2.0と標準化
by
Taketo Takashima
PDF
HTTP入門
by
Sota Sugiura
PDF
HTTP/2 入門
by
Yahoo!デベロッパーネットワーク
PDF
HTTP/2の現状とこれから
by
shigeki_ohtsu
PPTX
もしWebセキュリティのエンジニアがRFC7540の「HTTP/2アプリ」をWeb診断したら
by
abend_cve_9999_0001
PPTX
HTTPとサーバ技術の最新動向
by
Kazuho Oku
PDF
HTTP/2.0がもたらすWebサービスの進化(後半)
by
shigeki_ohtsu
PPTX
最新Webプロトコル傾向と対策
by
Kensaku Komatsu
PDF
HTTP2 時代の Web - web over http2
by
Jxck Jxck
PDF
Stuart attacking http2 implementations truefinal-jp
by
PacSecJP
PDF
20120525 mt websocket
by
Ryosuke MATSUMOTO
PPTX
新しいWEB時代の幕開けだ!次世代プロトコルHTTP2.0でWEBを最適化しよう!
by
Citrix Systems Japan
PPTX
HTTP/2でも初めてみます?
by
Kento Kawakami
PDF
HTTP2入門
by
Sota Sugiura
PDF
第43回HTML5とか勉強会 SPDY/QUICデモ
by
shigeki_ohtsu
PPTX
HTTP/2 draft 14 preview and IETF90 httpbis WG Report
by
Kaoru Maeda
PPTX
HTML5 と次世代のネットワーク プロトコル
by
彰 村地
PPTX
HTML はネットワークをいかに変えてきたか
by
彰 村地
PDF
20161017 セレス合同勉強会http:2 web公開用
by
Takahiro Onodera
HTTPを理解する
by
IIJ
HTTP/2.0と標準化
by
Taketo Takashima
HTTP入門
by
Sota Sugiura
HTTP/2 入門
by
Yahoo!デベロッパーネットワーク
HTTP/2の現状とこれから
by
shigeki_ohtsu
もしWebセキュリティのエンジニアがRFC7540の「HTTP/2アプリ」をWeb診断したら
by
abend_cve_9999_0001
HTTPとサーバ技術の最新動向
by
Kazuho Oku
HTTP/2.0がもたらすWebサービスの進化(後半)
by
shigeki_ohtsu
最新Webプロトコル傾向と対策
by
Kensaku Komatsu
HTTP2 時代の Web - web over http2
by
Jxck Jxck
Stuart attacking http2 implementations truefinal-jp
by
PacSecJP
20120525 mt websocket
by
Ryosuke MATSUMOTO
新しいWEB時代の幕開けだ!次世代プロトコルHTTP2.0でWEBを最適化しよう!
by
Citrix Systems Japan
HTTP/2でも初めてみます?
by
Kento Kawakami
HTTP2入門
by
Sota Sugiura
第43回HTML5とか勉強会 SPDY/QUICデモ
by
shigeki_ohtsu
HTTP/2 draft 14 preview and IETF90 httpbis WG Report
by
Kaoru Maeda
HTML5 と次世代のネットワーク プロトコル
by
彰 村地
HTML はネットワークをいかに変えてきたか
by
彰 村地
20161017 セレス合同勉強会http:2 web公開用
by
Takahiro Onodera
More from hagino 3000
PDF
Where does my money go チーム発表
by
hagino 3000
KEY
HTML5を使ったウェブアプリケーションの高速化
by
hagino 3000
PDF
今日からはじめるKinect Hack
by
hagino 3000
KEY
Extjs + Gears
by
hagino 3000
PDF
Introduction of Kinect Hacks
by
hagino 3000
PDF
NUIとKinect
by
hagino 3000
Where does my money go チーム発表
by
hagino 3000
HTML5を使ったウェブアプリケーションの高速化
by
hagino 3000
今日からはじめるKinect Hack
by
hagino 3000
Extjs + Gears
by
hagino 3000
Introduction of Kinect Hacks
by
hagino 3000
NUIとKinect
by
hagino 3000
Recently uploaded
PDF
ST2024_PM1_2_Case_study_of_local_newspaper_company.pdf
by
akipii ogaoga
PDF
Team Topology Adaptive Organizational Design for Rapid Delivery of Valuable S...
by
akipii ogaoga
PDF
PMBOK 7th Edition_Project Management Context Diagram
by
akipii ogaoga
PDF
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
PDF
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
PDF
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
PDF
FY2025 IT Strategist Afternoon I Question-1 Balanced Scorecard
by
akipii ogaoga
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
PDF
PMBOK 7th Edition_Project Management Process_WF Type Development
by
akipii ogaoga
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
PDF
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
by
sorabatake
ST2024_PM1_2_Case_study_of_local_newspaper_company.pdf
by
akipii ogaoga
Team Topology Adaptive Organizational Design for Rapid Delivery of Valuable S...
by
akipii ogaoga
PMBOK 7th Edition_Project Management Context Diagram
by
akipii ogaoga
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
FY2025 IT Strategist Afternoon I Question-1 Balanced Scorecard
by
akipii ogaoga
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
PMBOK 7th Edition_Project Management Process_WF Type Development
by
akipii ogaoga
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
by
sorabatake
ハイパフォーマンスブラウザネットワーキング 12章「HTTP 2.0」と現在の仕様
1.
ハイパフォーマンスブラウザネッ トワーキング読書会 12章
「HTTP 2.0」と現在の仕様 2014-08-28 @hagino3000
2.
最初に 本文中にあるHTTP 2.0という表記は既に無くなっ
たので引用以外の箇所はHTTP/2でいきます。 ! 2014/08/28現在の仕様を反映した感じ(ラスト コールとなったdraft 14ベース)で説明をします。
3.
HTTP/2の歴史とSPDY • SPDYの目標
• HTTP 1.1のパフォーマンスの制限に対処する事で、Webページのロー ディングで発生するレイテンシを削減する事 • PLT 50%削減 • Webサイト開発者によるコンテンツの変更を発生させない • ネットワークインフラの変更を避ける • オープンソースコミュニティと強力して新たなプロトコルを開発する • 実世界のパフォーマンスデータを収集し、この実験的プロトコルを検証 抜粋:: Ilya Grigorik. “ハイパフォーマンス ブラウザネットワーキング”。 iBooks. https:// itunes.apple.com/WebObjects/MZStore.woa/wa/
4.
SPDYの普及 • chrome://net-internals/#spdy
参照 • Twitter, Googleのサービスは対応しているのがわかる • ChromeのStable版だとSPDY3.1が使われる
6.
HTTP/2 • TCPを使用するHTTP
1.1と比較して、ほとんどの場合にエンドユーザが認識するレイテンシ に劇的かつ測定可能な改善をもたらす。 • HTTPのHoLブロッキングに対処する。 • 並列性を確保するために複数の接続に頼らない。特に輻輳制御においてTCPの使用を改善す る。 • →HTTP 1.1のパフォーマンスの制限を取りはらう • HTTP 1.1の様式を保持する。HTTPメソッド、ステータスコード、URI、そして必要な場合 はヘッダフィールドなどを含む、既存のドキュメンテーションを活用する。 • →HTTP 1.1の文法は変えない • HTTP 2.0とHTTP 1.xの相互作用を明確に定義する。特に中間装置での扱いについて。 • →中間装置での扱い?? (^ω^;) • 新しい拡張ポイントがあればそれを明確に定義し、その適切な使用法のポリシーを確立する 抜粋:: Ilya Grigorik. “ハイパフォーマンス ブラウザネットワーキング”。 iBooks. https:// itunes.apple.com/WebObjects/MZStore.woa/wa/
7.
つまり • HTTP
1.1のパフォーマンスの制限を解決する • インタフェース(HTTPの文法)は変えない • Webサイトのコンテンツに変更は必要ない • HTTPSの様に、透過的に処理される
8.
HTTP/2 draft 14
2014年8月1日、HTTP/2仕様はdraft14でラストコールに。Chrome Canary, Firefox Nightlyで試せる。 日本語訳 http://summerwind.jp/docs/draft-ietf-httpbis-http2-14/
9.
ストリーム・メッセージ・フレーム ストリーム双方メッセージを長す仮想チャネル メッセージ個々のHTTPリクエスト、レスポンス
フレーム HTTP/2の最小の通信単位 (HEADERS, DATA ,GOAWAY, PING, SETTING etc) 単一のTCP接続を使い、複数の論理的なHTTPのメッセージを 運ぶための仕組み。
10.
抜粋:: Ilya Grigorik.
“ハイパフォーマンス ブラウザネットワーキング”。 iBooks. https:// itunes.apple.com/WebObjects/MZStore.woa/wa/
11.
抜粋:: Ilya Grigorik.
“ハイパフォーマンス ブラウザネットワーキング”。 iBooks. https:// itunes.apple.com/WebObjects/MZStore.woa/wa/
12.
Why • ブロックする事なく、複数の並列リクエストを
インターリーブするため • ブロックする事なく、複数の並列レスポンスを インターリーブするため • HTTPのHoL Blockingの回避
13.
1オリジンに1接続 • 従来の複数接続を貼る方法に比べてサーバーの負荷が小さい
• HTTP/2の接続は再利用される • GOAWAYフレームが届くまで切断しない、Keep Aliveよ りも強力なオーバヘッド削減効果 • だが、TCPの制限を受けるケースではその影響が顕著に • TCPレベルのHoLブロッキング • 1個のパケットロスが全てのストリームを遅延させる
14.
HTTP/2 over X
もありうる “HTTP 2.0は以前のHTTPプロトコルと同 様、必ずしもTCPを使用する必要がないこと を認識しておくことも重要です。UDPなど他 のトランスポートにも可能性があるのです。” • 次のボトルネックはTCP • SPDYはQUICでも動作する • chrome://net-internals/#quic
15.
ヘッダ圧縮 • 仕様はHTTP/2とは別にHPACKとして策定
• http://tools.ietf.org/html/draft-ietf-httpbis- header-compression-09 • Draft 9でラストコール
16.
図12-5の差分符号化は 無かった事に HPACK
draft 9で削除、よかったですね。
17.
ヘッダ圧縮はどうなった • 次の3つは残った
• Static Table • Header Table • Huffman Encoding
18.
Static Table よく使うヘッダのKey,
Valueの組のインデックス を持っておいて。マッチする場合はインデックス だけ送る Index Header Name Header Value 1 :authority GET 2 :method GET 3 :method POST 4 :path / … http://tools.ietf.org/html/draft-ietf-httpbis-header-compression-09#appendix-B
19.
サーバープッシュ • サーバーは1つのリクエストに対して、複数のレ
スポンスを返す事ができる • プッシュされたコンテンツは、クライアントに キャッシュされる。 • 例: index.htmlがリクエストされた時に index.htmlとfavicon.icoとstyle.css を返す
20.
フロー制御 • WINDOW_UPDATEフレームで、ストリーム
毎、接続全体の受信可能なバイト数を通知でき る
21.
フロー制御 “フロー制御はホップ単位で行なわれ、エンドツーエンドではな い。”
“[†2] 訳注 ホップ単位のフロー制御は、必ずしも送信者を直 接制御することではありません。受信者のフロー制御の結果が 経路上の次の中間装置を制御し、その影響が伝播することで最 終的に送信者に影響を与えます。また、HTTPにおける「ホッ プ」はプロキシなどHTTPを理解する中間装置単位です。” どういう事?????
22.
HTTP/2とTLS “HTTP 2.0はエンドツーエンドでサポートされている必要があり、
中間装置が1つでも対応していない場合は接続が成功しません。 HTTP 2.0自体はTLSの使用を必須としていませんが、上記の理由 のため、既存の中間装置が多数存在するような状況下においては TLSの利用が最も安全なデプロイメントの方法です。” • TLSを使えば、中間装置からは唯のTLS通信にしか見えないので安全。 • ChromeとFirefoxは平文HTTP/2は実装してない
23.
HTTP/2のアップグレードフロー • あと10年はHTTP
1.xのサポートもしないといけない。 • サーバーがHTTP/2に対応しているか不明な場合 • HTTP 1.xで開始して、クライアントがHTTP/2に対応してい る事をサーバーに伝える • ALPN • 事前にわかっている場合 • コネクションプリフェイス後にHTTP/2フレームを送って良い
24.
バイナリフレーム フレーム長のフィールドは draft
14で24bitに
25.
参考 • HTTP/2
spec draft 14日本語訳 • http://summerwind.jp/docs/draft-ietf-httpbis-http2- 14/ • HPACK spec draft 9 • http://tools.ietf.org/html/draft-ietf-httpbis-header-compression- 09 • QUIC • https://docs.google.com/document/d/ 1RNHkx_VvKWyWg6Lr8SZ-saqsQx7rFV-ev2jRFUoVD34/ mobilebasic
Download