Web Stream API
fetch 的 response.body 是可读流 // 解压之后的数据
// chunk chrome 64k
// firefox 不定,为什么?
var stream = new ReadableStream({ //demo
//controller的方法 .enqueue(whatever) .close() .error(e) .desiredSize
start(controller) {}, //一开始就执行
pull(controller) {}, // (自动)拉取流时
cancel(reason) {}
}, queuingStrategy);
TransformStream 读写/变换流
WritableStream 可能用到此实例的 API:MediaRecord, TextDecoderStream, WebSocketStream // Request.body 用 ReadableStream