الضغط وفك الضغط في المتصفّح الذي يستخدم Integration Streams API
bookmark_borderbookmark
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
كتابة تطبيقات ويب أصغر حجمًا لا تحتاج إلى شحن مكتبة الضغط أو فك الضغط الخاصة بها
Compression Streams API:
تُستخدَم هذه الواجهة لضغط وفك ضغط مصادر البيانات باستخدام تنسيقات gzip أو
deflate (أو deflate-raw).
باستخدام ميزة الضغط المضمّنة في JavaScript، لا تحتاج التطبيقات إلى تضمين مكتبة ملفّات برمجية لضغط البيانات، ما يجعل حجم تنزيل التطبيق أصغر. يتوفّر الآن
هذا الإصدار من واجهة برمجة التطبيقات في الإصدار الثابت من Chrome ومعاينة التكنولوجيا في Safari. يتم عرض ضغط البيانات هنا.
const readableStream = await fetch('lorem.txt').then(
(response) => response.body
);
const compressedReadableStream = readableStream.pipeThrough(
new CompressionStream('gzip')
);
لفك ضغط البث، أرسِل تدفقًا مضغوطًا من خلال بث إلغاء الضغط.
const decompressedReadableStream = compressedReadableStream.pipeThrough(
new DecompressionStream('gzip')
);
عرض توضيحي
دعم المتصفح
تتوفّر واجهة برمجة التطبيقات Compression Streams API في الإصدار 80 من Chromium والإصدار 152 من Safari Technology Preview.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2022-08-29 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2022-08-29 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]