CompressionStream
使用例
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();
対応状況
2022年4月現在、Firefoxは対応していないので注意
2023年5月にFirefoxも対応したよ!
Brotli
Zstandard