HTTP/2の多重化によって、同時に100個以上のリクエストを発行可能。 クライアントが送ってきた順番でなくても、返す事が可能。 #devsumi #devsumiB
2016-02-19 13:15:41HTTP/1.1のヘッダは大きい。 リクエストに最低300Bも使う。 #devsumi #devsumiB
2016-02-19 13:16:14HTTP/2の導入でHTTP/1.1より遅くなる事例を紹介。DeNAのH20サーバーならHTTP/2でも早い。 #devsumi #devsumiB
2016-02-19 13:20:12H2Oは優先度付で処理。例えば各CSSやJSをHTMLや画像よりも先に転送する。 #devsumi #devsumiB
2016-02-19 13:20:46CSSとJSは正確にはHTMLよりも32倍早く転送。HTMLを画像よりも多少優先。 #devsumi #devsumiB
2016-02-19 13:21:12優先度位制御の粒度が細かい。H20は16KB単位でストリームを切り替え。 #devsumi #devsumiB
2016-02-19 13:21:41weighted fair queuing (wfq)が優れた優先度制御の要件。 #devsumi #devsumiB
2016-02-19 13:22:31優先度制御の課題。JSやCSSのほうが優先度が高くても画像が多いと、相対的に画像全体にストリームを持って行かれる。 #devsumi #devsumiB
2016-02-19 13:23:55クライアント内にも優先度制御がある。ChromeやFirefoxにはあり、EdgeやSafariにはない。 クライアントがバラバラなので、サーバー側で優先度制御をして上げる必要がある。 #devsumi #devsumiB
2016-02-19 13:24:38Firefoxは素晴らしい。他のブラウザは要改善。サーバー側は実装状況はまちまち。H2Oならどのクライアントでも最適化ができる。 #devsumi #devsumiB
2016-02-19 13:25:43サーバープッシュの使い方。Link: rel=prelaodヘッダーを使う。 #devsumi #devsumiB
2016-02-19 13:30:22cache digest(fingerprintを減っだにいれる)が標準化されたら、ブラウザキャッシュとサーバプッシュ問題がうまく収まる。 #devsumiB
2016-02-19 13:34:55HTTPS化とサーバー負荷について。HTTPSにすると負荷があがるのではないかとみんな思っているんじゃないか。 #devsumi #devsumiB
2016-02-19 13:35:00