CompressionStream: constructor de CompressionStream()
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since mayo de 2023.
* Some parts of this feature may have varying levels of support.
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> |