ReadableStreamとは
ReadableStreamは、Web Streams APIで定義されるデータの読み取りストリームです。大きなファイルやネットワークレスポンスを、メモリに全て読み込むことなく、チャンク(断片)単位で順次処理できます。
用途
- HTTP応答の処理: fetch APIのレスポンスボディはReadableStream
- ファイル処理: 大きなファイルを少しずつ読み取り
- メール処理: Email Workersでメール本文をストリームとして処理
Cloudflare Workersでの利用
WorkersではRequest/Responseのbodyがreadableストリームとして提供され、メモリ効率の良いデータ処理が可能です。