ミニお知らせ

結構ガチ目の暴露もしてるので

他ページも見てみてちょ

http/2のストリーミングサイトは結構カオス

http/1.1 と http/2 この二つは

TCP通信なんだけど、信頼性重視なものだから

その放送みながら、他の調べものしたりすると

一度、ダウンロード帯域100%使い切る動作をします。


そうなると、HOLブロッキング

という状態になります。

HTTP/1.1 の場合、

トンネル作ってA送って

トンネル作ってB送って

トンネル作ってC送って

という風になってると思ってください。


で、ブラウザはAを要求したものを受け取らない限り

Bを要求しないし受け取りません。

そうすると、Aがブロックしているという事になります。


HTTP/2は、

一つのトンネルを作って

そのトンネルでA送って

そのトンネルでB送って

そのトンネルでC送って

とやり取りします。

仮にBが失敗して再送という事になっても

一番最後に再送分が回されます

そうすると、イメージとしてはストリーミング終了後に

再送が流れるという形になり、ブロッキングが発生してる

という事になります。


なので、途中で自動的に帯域を使い切る形となり

結局薬局、ブロッキングが発生して動画が再生されない

という事になったりします。


HTTP/3で構築されてるサイトは、同じ事しても

ゆっくり軽くで復旧します。



0 件のコメント: