Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web APIs
  3. CompressionStream
  4. CompressionStream()

CompressionStream: CompressionStream() constructor

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨May 2023⁩.

* Some parts of this feature may have varying levels of support.

Note: This feature is available inWeb Workers.

TheCompressionStream() constructor creates a newCompressionStream object which compresses a stream of data.

Syntax

js
new CompressionStream(format)

Parameters

format

One of the following allowed compression formats:

"gzip"

Compresses the stream using theGZIP format.

"deflate"

Compresses the stream using theDEFLATE algorithm in ZLIB Compressed Data Format.The ZLIB format includes a header with information about the compression method and the uncompressed size of the data, and a trailing checksum for verifying the integrity of the data

"deflate-raw"

Compresses the stream using theDEFLATE algorithm without a header and trailing checksum.

Exceptions

TypeError

Thrown if the format passed to the constructor is not supported.

Examples

In this example a stream is compressed using gzip compression.

js
const compressedReadableStream = inputReadableStream.pipeThrough(  new CompressionStream("gzip"),);

Specifications

Specification
Compression
# dom-compressionstream-compressionstream

Browser compatibility

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp