Slide 1

Slide 1 text

HTTP3 HTTP2 比較 Gunma.web #47 @kanayannet

Slide 2

Slide 2 text

大前提 枯れてない技術 正式版じゃないものを扱います 結果「完敗」でも多めに見てね 人柱万歳!!

Slide 3

Slide 3 text

HTTP2 2016 年に発表した もう あれから6 年も経ってるのね汗 https 必須, let's encrypt 登場, etc... https://www.slideshare.net/kanayannet/http2- 57427473

Slide 4

Slide 4 text

HTTP3 今回もHTTPS 必須 && 証明書もきちんと用意 オレオレ通してくれないらしい 具体的に、どうちがうの?

Slide 5

Slide 5 text

QUIC HTTP = TCP の代替を目指してGoogle によって実 験的に開発されたUDP 上で動作するトランスポー ト層プロトコル パケットの再送、トラフィックの制御など、TCP 上で HTTP/2 を使用する場合の不都合= 通信開始 時の往復回数を減らす目的がある。

Slide 6

Slide 6 text

QUIC 具体的な図 https://www.cybertrust.co.jp/blog/ssl/knowledge/abo http3.html

Slide 7

Slide 7 text

まだ理解がフワッと してますよね? デモを見せます。 befor after です。 Nginx の preview 版です

Slide 8

Slide 8 text

構成 Docker で nginx preview 版を用意 証明書は自分が現在使っているものでやる kanayan.me 端末の /etc/hosts を書き変える kanayan.me -> 127.0.0.1 設定ファイルを volume mount させる http2 と http3 を切り替えて比較検証

Slide 9

Slide 9 text

HTTP 2.0 https://kanayan.me

Slide 10

Slide 10 text

HTTP 3.0 https://kanayan.me

Slide 11

Slide 11 text

あれ? http3 の方が遅いよ? なぜ??

Slide 12

Slide 12 text

GMO さんも同様だった https://recruit.gmo.jp/engineer/jisedai/blog/nginx- http-3/

Slide 13

Slide 13 text

注意点 実は他の方々もNginx で高速化は辿り着けてない っぽい? Nginx はまだ正式版ではない

Slide 14

Slide 14 text

まとめ 「通信が早くなる」?? -> むしろまだまだNginx じゃ遅い いつ頃世の中の標準に? HTTP2 も結構かかったよ?( 話題になって1 年以 上) 参考: https://dev.classmethod.jp/articles/cloudfront- http2/

Slide 15

Slide 15 text

参考 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

Slide 16

Slide 16 text

完敗!

Slide 17

Slide 17 text

ご清聴 ありがとうございました。

Slide 18

Slide 18 text

No content