تتوفر الآن مجموعات بث الضغط على كل المتصفحات

التوافق مع المتصفح

  • 80
  • 80
  • 113
  • 16.4

المصدر

واجهة برمجة تطبيقات ZIPion Streams API مخصَّصة لضغط وفك ضغط مصادر البيانات باستخدام تنسيق gzip أو deflate (أو deflate-raw).

باستخدام الضغط المُدمَج ل��اجهة برمجة تطبيقات pression Streams API، لا تحتاج تطبيقات 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')
);

عرض توضيحي