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