Komprimierungsstreams werden jetzt in allen Browsern unterstützt

Unterstützte Browser

  • 80
  • 80
  • 113
  • 16.4

Quelle

Die Compression Streams API dient zur Komprimierung und Dekomprimierung von Datenstreams im gzip-, deflate- oder deflate-raw-Format.

Bei Verwendung 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 in allen Browsern unterstützt.

Daten komprimieren

Das folgende Snippet zeigt, wie Daten komprimiert werden:

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

Daten dekomprimieren

Leite zum Entpacken einen komprimierten Strom durch den Dekomprimierungsstream.

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

Demo