Streams API を使用すると、ネットワーク経由で受信したデータのストリームにプログラムからアクセスできます。
なんらかの方法でローカルに作成されたり
JavaScript で処理します。ストリーミングでは、受信、送信、または変換するリソースの分類が必要です。
分割し、少しずつ処理するということです。ストリーミングは
ウェブページに表示する HTML や動画などのアセットを受け取ると、ブラウザは
2015 年にストリームを使用した fetch
が導入されるまでは、JavaScript で機能を使用できませんでした。
以前は、なんらかのリソース(動画やテキスト ファイルなど)を処理する場合、
ファイル全体をダウンロードして、適切な形式にシリアル化解除されるのを待つ必要があります。
処理しますストリーミングは
これがすべて変更されますJavaScript を使用して元データを段階的に処理し、
クライアントで使用できるようになるとすぐに発行されます。バッファ、文字列、blob を生成する必要はありません。
これによりさまざまなユースケースが可能になります。その一部を以下に示します。
パイプ チェーンが構築されると、チャンクの流速に関するシグナルが伝播される
できます。チェーン内のステップでまだチャンクを受け入れることができない場合、シグナルを逆方向に伝播する
最終的に元のソースに対してチャンクの生成を停止するよう指示されるまで、
迅速に提供できます。フローを正規化するこのプロセスは、バックプレッシャーと呼ばれます。