CompressionStream: constructor de CompressionStream()
Baseline 2023Newly available
Since May 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Nota: Esta característica está disponible en Web Workers.
El constructor de CompressionStream()
crea un nuevo objeto CompressionStream
que comprime un flujo de datos.
Sintaxis
new CompressionStream(format)
Parámetros
format
-
Uno de los siguientes formatos de compresión soportados:
"gzip"
-
Comprime el flujo usando el formato GZIP.
"deflate"
-
Comprime el flujo usando el algoritmo DEFLATE en ZLIB Compressed Data Format. El formato ZLIB incluye una cabecera con información sobre el método de compresión y el tamaño sin comprimir de los datos, y una suma de verificación al final para verificar la integridad de los datos.
"deflate-raw"
-
Comprime el flujo usando el algoritmo DEFLATE sin cabecera ni suma de verificación al final.
Excepciones
TypeError
-
Lanzado si el formato pasado al constructor no está soportado.
Ejemplos
En este ejemplo, un flujo se comprime usando la compresión gzip.
const compressedReadableStream = inputReadableStream.pipeThrough(
new CompressionStream("gzip"),
);
Especificaciones
Specification |
---|
Compression # dom-compressionstream-compressionstream |