Komprimierungsstreams werden jetzt in allen Browsern unterstützt

Unterstützte Browser

  • Chrome: 80.
  • Edge: 80.
  • Firefox: 113.
  • Safari: 16.4.

Quelle

Die Compression Streams API dient zum Komprimieren und Dekomprimieren von Datenstreams mit den Formaten gzip oder deflate (oder deflate-raw).

Dank der integrierten Komprimierung der Compression Streams API müssen JavaScript-Anwendungen keine Komprimierungsbibliothek enthalten, wodurch die Downloadgröße der Anwendung kleiner wird. Diese nützliche API wird jetzt von allen Browsern unterstützt.

Im folgenden Snippet wird gezeigt, wie Daten komprimiert werden:

const readableStream = await fetch('lorem.txt').then(
 
(response) => response.body
);
const compressedReadableStream = readableStream.pipeThrough(
 
new CompressionStream('gzip')
);

Daten dekomprimieren

Zum Dekomprimieren leiten Sie einen komprimierten Stream durch den Dekomprimierungsstream.

const decompressedReadableStream = compressedReadableStream.pipeThrough(
 
new DecompressionStream('gzip')
);

Demo