कंप्रेशन स्ट्रीम अब सभी ब्राउज़र पर काम करती हैं

ब्राउज़र सहायता

  • 80
  • 80
  • 113
  • 78 जीबी में से

सोर्स

कंप्रेस स्ट्रीम एपीआई, gzip या डिलेट (या डिलेट-रॉ) फ़ॉर्मैट का इस्तेमाल करके, डेटा की स्ट्रीम को कंप्रेस और डिकंप्रेस करने के लिए है.

कंप्रेशन स्ट्रीम एपीआई के पहले से मौजूद कंप्रेस करने का इस्तेमाल करने पर, JavaScript ऐप्लिकेशन को कंप्रेशन लाइब्रेरी शामिल करने की ज़रूरत नहीं होती. इस वजह से, ऐप्लिकेशन के डाउनलोड का साइज़ छोटा हो जाता है. यह उपयोगी एपीआई अब सभी ब्राउज़र पर काम करता है.

डेटा कंप्रेस करें

नीचे दिया गया स्निपेट, डेटा को कंप्रेस करने का तरीका बताता है:

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

डेटा डीकंप्रेस करें

डीकंप्रेस करने के लिए, कंप्रेस की गई स्ट्रीम को डीकंप्रेस स्ट्रीम से पाइप करें.

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

डेमो