Upgrade to Pro — share decks privately, control downloads, hide ads and more …

HTTP/2 速習会

Avatar for Nao Minami Nao Minami
October 14, 2016

HTTP/2 速習会

2016/10/13 に Wantedly オフィスで行った「HTTP/2 速習会」の発表資料です。
当日は、H2Oを動かして HTTP/2 による高速化を体感してみるデモなども行いました。
cf. http://wantedly.connpass.com/event/42024/
cf. https://github.com/south37/http2-sokusyukai

Avatar for Nao Minami

Nao Minami

October 14, 2016
Tweet

More Decks by Nao Minami

Other Decks in Technology

Transcript

  1. )551ͱ͸ʁ w )551ͷηϚϯςΟΫε͸มߋ͠ͳ͍ w ओཁͳػೳ w ଟॏԽ w ϔομѹॖ w

    ༏ઌ౓੍ޚ w αʔόʔϓογϡ )551஀ੜͷഎܠʹ͸ɺ)551ͷ՝୊
  2. )551 w ͭͷ5$1ίωΫγϣϯ্ͰͭͷSFRVFTUʹରͯ͠ ͭͷSFTQPOTFΛฦ͢γϯϓϧͳϓϩτίϧ GET / HTTP/1.1 Host: example.com Connection:

    keep-alive HTTP/1.1 200 OK Content-Type: text/html Server: Nginx Content-Length: 1024 <html> <head> <title>sample</title> </head> <body> …… </body> </html> request response UFYUϕʔεͷIFBEFS ༷ʑͳNJNFUZQFͷCPEZ
  3. w ϒϥ΢β͸ͭͷϗετʹ͖ͭͭͷ5$1ίωΫγϣϯ w ฒྻͰϦΫΤετΛૹΔ $MJFOU 4FSWFS NT NT ز͔ͭ໰୊͸࢒Δ w

    ͭ໨ͷSFRVFTU͸CMPDL w UDQTPDLFU౳ͷϦιʔε ࿘අʹͭͳ͕Δ ϒϥ΢β͔ΒͷฒྻϦΫΤετ
  4. w %PNBJO4IBSEJOH w ϗετ͝ͱʹฒྻͳΒɺϗετͷ਺Λ૿΍͢ w $44 +4ͳͲͷBTTFUTΛDPODBUͯͭ͠ͷϑΝΠϧʹ w BTTFUTϑΝΠϧͷϦΫΤετ਺ΛݮΒ͢ w

    $444QSJUF w খ͞ͳͨ͘͞Μͷը૾Λ݁߹ͯ͠ຕͷେ͖ͳը૾ʹ w FUD )551ϦΫΤετ਺ΛݮΒ͢ϋοΫ
  5. w %PNBJO4IBSEJOH w ϗετ͝ͱʹฒྻͳΒɺϗετͷ਺Λ૿΍͢ w $44 +4ͳͲͷBTTFUTΛDPODBUͯͭ͠ͷϑΝΠϧʹ w BTTFUTϑΝΠϧͷϦΫΤετ਺ΛݮΒ͢ w

    $444QSJUF w খ͞ͳͨ͘͞Μͷը૾Λ݁߹ͯ͠ຕͷେ͖ͳը૾ʹ w FUD )551ϦΫΤετ਺ΛݮΒ͢ϋοΫ )0-#MPDLJOH͕ແ͘ͳΕ͹ɺ͜ΜͳϋοΫ͸ඞཁͳ͍ʂ
  6. w ओཁͳػೳ w ଟॏԽ w ϔομѹॖ w ༏ઌ౓੍ޚ w αʔόʔϓογϡ

    )551ͷػೳ·ͱΊ )551ͷ໰୊఺Λղܾ͢ΔͨΊͷػೳ 8FCΛޮ཰Խɾߴ଎Խ͢ΔͨΊͷػೳ