Slide 1

Slide 1 text

HTTP 3 PHPerKaigi 2 0 24 2 0 24 . 3 . 9 @seike 4 60 1

Slide 2

Slide 2 text

自己 @seike 46 0 - - @seike 46 0 - AWS Community Builder Serverless - Fusic - / 門 - / - - PHPerKaigi 20 2 0 2024 - - Fukuoka.php - Serverless Meetup Fukuoka - PHP 2023 行 長 2024 2

Slide 3

Slide 3 text

Agenda 1 .HTTP/ 1 HTTP/ 2 2 .HTTP/ 3 3 .QUIC 4 .PHP 3

Slide 4

Slide 4 text

01 HTTP/ 1 HTTP/ 2

Slide 5

Slide 5 text

HTTP/ 1 っ 一 TCP 一 / TCP Wait 生 っTCP Head-of-Line-Blocking 一 生 5

Slide 6

Slide 6 text

HTTP/ 2 っ 用 っTCP Head-of-Line-Blocking 一 生 6

Slide 7

Slide 7 text

TCP Head-of-Line-Blocking TCP 2 TCP HTTP 7

Slide 8

Slide 8 text

8 HTTP/ 2 Fastly Hooman Beheshti 氏 2% 入 HTTP 1 用 :HTTP/ 2 : What no one is telling you : Fastly Hooman Beheshti

Slide 9

Slide 9 text

02 HTTP/ 3

Slide 10

Slide 10 text

HTTP/ 3 っHTTP/ 2 UDP QUIC 立 行 HTTP/ 2 Head-of-Line-Blocking っQUIC 0 -RTT 1-RTT 立 10

Slide 11

Slide 11 text

QPACK: Field Compression for HTTP/ 3 高 Header Index 高 QPACK っ QPACK 大 1 3 byte content-length -> 4 っ 一 11

Slide 12

Slide 12 text

03 QUIC

Slide 13

Slide 13 text

QUIC っUDP TCP UDP 用 高 っ 立 高 13

Slide 14

Slide 14 text

QUIC 立 っ 0 -RTT 1-RTT TLS QUIC 用 1 ( 1 -RTT) 用 0 -RTT 14 用 :https://blog.cloudflare.com/even-faster-connection-establishment-with-quic- 0 -rtt-resumption

Slide 15

Slide 15 text

QUIC 立 っ 一 ID IP 一 ID 15

Slide 16

Slide 16 text

っ 立 一 立 っHead-of-Line-Blocking 一 16

Slide 17

Slide 17 text

っ 用 ACK 用 っ 17

Slide 18

Slide 18 text

04 PHP

Slide 19

Slide 19 text

PHP Web っCaddy Caddy 自 HTTPS HTTP/ 3 FastCGI PHP Caddyfile 用 っLiteSpeed LiteSpeed HTTP/ 3 LiteSpeed LSAPI Web API 用 っNGINX NGINX 2023/5/23 Quick PHP FastCGI PHP 19

Slide 20

Slide 20 text

PHP PHPer HTTP 3

Slide 21

Slide 21 text

Thank You We are Hiring ! https://recruit.fusic.co.jp/