ছোট ওয়েব অ্যাপ লিখুন যেগুলিকে তাদের নিজস্ব কম্প্রেশন বা ডিকম্প্রেশন লাইব্রেরি পাঠানোর প্রয়োজন নেই
কম্প্রেশন স্ট্রীমস এপিআই হল জিজিপ বা ডিফ্লেট (বা ডিফ্লেট-রা) ফর্ম্যাট ব্যবহার করে ডেটার স্ট্রিমগুলিকে সংকুচিত এবং ডিকম্প্রেস করার জন্য।
অন্তর্নির্মিত কম্প্রেশন জাভাস্ক্রিপ্ট অ্যাপ্লিকেশনগুলির জন্য একটি কম্প্রেশন লাইব্রেরি অন্তর্ভুক্ত করার প্রয়োজন নেই, অ্যাপ্লিকেশনটির ডাউনলোড আকার ছোট করে। স্থিতিশীল Chrome এবং Safari প্রযুক্তি পূর্বরূপ এখন এই দরকারী API সমর্থন করে। কম্প্রেসিং ডেটা এখানে দেখানো হয়েছে।
const readableStream = await fetch('lorem.txt').then(
(response) => response.body
);
const compressedReadableStream = readableStream.pipeThrough(
new CompressionStream('gzip')
);
ডিকম্প্রেস করতে, ডিকম্প্রেশন স্ট্রিমের মাধ্যমে একটি সংকুচিত স্ট্রিম পাইপ করুন।
const decompressedReadableStream = compressedReadableStream.pipeThrough(
new DecompressionStream('gzip')
);
ডেমো
ব্রাউজার সমর্থন
কম্প্রেশন স্ট্রীমস API Chromium 80 এবং Safari প্রযুক্তি প্রিভিউ 152 থেকে সমর্থিত।