ReadableStreamとは

ReadableStreamは、Web Streams APIで定義されるデータの読み取りストリームです。大きなファイルやネットワークレスポンスを、メモリに全て読み込むことなく、チャンク(断片)単位で順次処理できます。

用途

  • HTTP応答の処理: fetch APIのレスポンスボディはReadableStream
  • ファイル処理: 大きなファイルを少しずつ読み取り
  • メール処理: Email Workersでメール本文をストリームとして処理

Cloudflare Workersでの利用

WorkersではRequest/Responseのbodyがreadableストリームとして提供され、メモリ効率の良いデータ処理が可能です。