Clasa CompressionStream face parte din API-ul nativ de Streams și permite comprimarea eficientă a fluxurilor continue de date binare fără a încărca întregul volum în memoria RAM. Formatele acceptate sunt: "gzip", "deflate" și "deflate-raw".
Exemplu: Comprimarea unui text cu gzip prin CompressionStream
async function comprimaText(text) {
const stream = new Blob([text]).stream();
const gzipStream = stream.pipeThrough(new CompressionStream("gzip"));
const bufferComprimat = await new Response(gzipStream).arrayBuffer();
return bufferComprimat;
}
comprimaText("Text de test foarte lung pentru compresie...").then(bytes => {
console.log("Bytes comprimați:", bytes.byteLength);
});
Întrebări & Exemple de Cod:
Clasa CompressionStream în JavaScriptAi o nelămurire despre utilizarea comenzii
Clasa CompressionStream în JavaScriptsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.