CompressionStream: CompressionStream() Konstruktor
Baseline 2023
Newly available
Since May 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Hinweis: Dieses Feature ist verfügbar in Web Workers.
Der CompressionStream()
Konstruktor erstellt ein neues CompressionStream
Objekt, das einen Datenstrom komprimiert.
Syntax
new CompressionStream(format)
Parameter
format
-
Eines der folgenden erlaubten Kompressionsformate:
"gzip"
-
Komprimiert den Strom im GZIP Format.
"deflate"
-
Komprimiert den Strom unter Verwendung des DEFLATE Algorithmus im ZLIB-Komprimierungsdatenformat. Das ZLIB-Format enthält einen Header mit Informationen über die Kompressionsmethode und die unkomprimierte Größe der Daten sowie eine abschließende Prüfsumme zur Überprüfung der Datenintegrität.
"deflate-raw"
-
Komprimiert den Strom unter Verwendung des DEFLATE Algorithmus ohne Header und abschließende Prüfsumme.
Ausnahmen
TypeError
-
Wird ausgelöst, wenn das an den Konstruktor übergebene Format nicht unterstützt wird.
Beispiele
In diesem Beispiel wird ein Strom mit gzip-Kompression komprimiert.
const compressedReadableStream = inputReadableStream.pipeThrough(
new CompressionStream("gzip"),
);
Spezifikationen
Specification |
---|
Compression Standard # dom-compressionstream-compressionstream |
Browser-Kompatibilität
BCD tables only load in the browser