কম্প্রেশন স্ট্রীমস API সহ ব্রাউজারে কম্প্রেশন এবং ডিকম্প্রেশন
bookmark_borderbookmark
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
ছোট ওয়েব অ্যাপ লিখুন যেগুলিকে তাদের নিজস্ব কম্প্রেশন বা ডিকম্প্রেশন লাইব্রেরি পাঠানোর প্রয়োজন নেই
কম্প্রেশন স্ট্রীমস এপিআই হল জিজিপ বা ডিফ্লেট (বা ডিফ্লেট-রা) ফর্ম্যাট ব্যবহার করে ডেটার স্ট্রিমগুলিকে সংকুচিত এবং ডিকম্প্রেস করার জন্য।
অন্তর্নির্মিত কম্প্রেশন জাভাস্ক্রিপ্ট অ্যাপ্লিকেশনগুলির জন্য একটি কম্প্রেশন লাইব্রেরি অন্তর্ভুক্ত করার প্রয়োজন নেই, অ্যাপ্লিকেশনটির ডাউনলোড আকার ছোট করে। স্থিতিশীল 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 থেকে সমর্থিত।
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2022-08-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","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 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]