Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
http2http3
Search
kanayannet
December 04, 2022
Programming
0
120
http2http3
kanayannet
December 04, 2022
Tweet
Share
More Decks by kanayannet
See All by kanayannet
TDDと今まで
kanayannet
0
180
個人開発 稼げなくてもいいアプリ
kanayannet
0
130
システムの堅牢性
kanayannet
0
160
Agile的学習方法
kanayannet
0
170
GUIをエンジニアが考える
kanayannet
0
140
old typeからのクラウドインフラ
kanayannet
0
280
疎結合と認知
kanayannet
0
300
クリーンアーキテクチャを活かす考察
kanayannet
1
170
プロジェクト管理ツールの経験則
kanayannet
0
290
Other Decks in Programming
See All in Programming
スキーマ駆動開発による品質とスピードの両立 - 私達は何故、スキーマを書くのか
kentaroutakeda
0
170
R言語の環境構築と基礎 Tokyo.R 112
bob3bob3
0
260
雑に思考を整理する技術と効能
konifar
58
29k
データアナリストが行うDatabricksを活用したETLの自動化事例
shinoa
0
260
GitHub Copilotのススメ
marcy731
1
200
Azure OpenAI Serviceのプロンプトエンジニアリング入門
tomokusaba
3
680
PHPはいつから死んでいるかの調査
chiroruxx
1
400
Site Reliability Engineering for GMO
pyama86
8
1k
Elm Form Validation
bkuhlmann
0
510
検証も兼ねて個人開発でHonoとかと向き合った話
hanetsuki
0
830
Compose-View Interop in Practice (mDevCamp 2024)
stewemetal
0
120
Node.js v22 で変わること
yosuke_furukawa
PRO
9
2.9k
Featured
See All Featured
A Tale of Four Properties
chriscoyier
151
22k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
274
13k
YesSQL, Process and Tooling at Scale
rocio
164
13k
Being A Developer After 40
akosma
57
580k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
60
14k
Building Flexible Design Systems
yeseniaperezcruz
319
37k
What's in a price? How to price your products and services
michaelherold
237
11k
Designing the Hi-DPI Web
ddemaree
276
33k
How to train your dragon (web standard)
notwaldorf
73
5.2k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
7
1k
Automating Front-end Workflow
addyosmani
1356
200k
Design by the Numbers
sachag
274
18k
Transcript
HTTP3 HTTP2 比較 Gunma.web #47 @kanayannet
大前提 枯れてない技術 正式版じゃないものを扱います 結果「完敗」でも多めに見てね 人柱万歳!!
HTTP2 2016 年に発表した もう あれから6 年も経ってるのね汗 https 必須, let's encrypt
登場, etc... https://www.slideshare.net/kanayannet/http2- 57427473
HTTP3 今回もHTTPS 必須 && 証明書もきちんと用意 オレオレ通してくれないらしい 具体的に、どうちがうの?
QUIC HTTP = TCP の代替を目指してGoogle によって実 験的に開発されたUDP 上で動作するトランスポー ト層プロトコル パケットの再送、トラフィックの制御など、TCP
上で HTTP/2 を使用する場合の不都合= 通信開始 時の往復回数を減らす目的がある。
QUIC 具体的な図 https://www.cybertrust.co.jp/blog/ssl/knowledge/abo http3.html
まだ理解がフワッと してますよね? デモを見せます。 befor after です。 Nginx の preview 版です
構成 Docker で nginx preview 版を用意 証明書は自分が現在使っているものでやる kanayan.me 端末の /etc/hosts
を書き変える kanayan.me -> 127.0.0.1 設定ファイルを volume mount させる http2 と http3 を切り替えて比較検証
HTTP 2.0 https://kanayan.me
HTTP 3.0 https://kanayan.me
あれ? http3 の方が遅いよ? なぜ??
GMO さんも同様だった https://recruit.gmo.jp/engineer/jisedai/blog/nginx- http-3/
注意点 実は他の方々もNginx で高速化は辿り着けてない っぽい? Nginx はまだ正式版ではない
まとめ 「通信が早くなる」?? -> むしろまだまだNginx じゃ遅い いつ頃世の中の標準に? HTTP2 も結構かかったよ?( 話題になって1 年以
上) 参考: https://dev.classmethod.jp/articles/cloudfront- http2/
参考 https://recruit.gmo.jp/engineer/jisedai/blog/nginx-htt 3/ https://www.cybertrust.co.jp/blog/ssl/knowledge/abo http3.html https://github.com/macbre/docker-nginx-http3
完敗!
ご清聴 ありがとうございました。
None