CompressionStream
とDecompressionStream
2022年4月現在、Firefoxは対応していないので注意(下のURLから確認できるよ)
2023年5月にFirefoxも対応したよ!
code:js
const inputBlob = new Blob('hello'); const compStream = inputBlob.stream().pipeThrough(new CompressionStream('gzip'));
const compBlob = await new Response(compStream).blob();
const decompStream = compBlob.stream().pipeThrough(new DecompressionStream('gzip'));
const decompBlob = await new Response(decompStream).blob();