Format Atlas

तुलना

Brotli बनाम Zstandard

Brotli और Zstandard (zstd) अलग हानिरहित स्ट्रीम प्रारूप हैं। Brotli HTTP content coding br के रूप में उपयोग होता है; Zstandard समायोज्य फ़्रेम संपीड़न, स्ट्रीमिंग और शब्दकोश कार्यप्रवाह देता है।

कौन-सा फ़ॉर्मैट चुनें?

br देने वाली व्यवस्था में पूर्व-संपीड़ित वेब टेक्स्ट के लिए Brotli देखें। ऐप डेटा विनिमय या समायोज्य स्तर और शब्दकोश के लिए सभी सिरों का समर्थन सुनिश्चित कर zstd पर विचार करें। वास्तविक डेटा पर संगतता और लागत जाँचें।

इसके लिए उपयुक्त Brotli

हानिरहित संपीड़ित स्ट्रीम सहेजना · संगत HTTP वितरण के लिए सामग्री संपीड़ित करना

  • जब सर्वर और क्लाइंट Brotli का समर्थन करें तो वेब टेक्स्ट पूर्व-संपीड़ित करना
  • Brotli-सक्षम औज़ारों के बीच संपीड़ित डेटा साझा करना

इसके लिए उपयुक्त Zstandard

फ़ाइलों और स्ट्रीम का हानिरहित संपीड़न · सॉफ़्टवेयर पैकेज और डेटा स्थानांतरण का संपीड़न

  • दोनों सिरों पर zstd समर्थन होने पर गति और संपीड़न अनुपात समायोजित करना
  • स्ट्रीमिंग या शब्दकोश-आधारित संपीड़न

मूल जानकारी

मदBrotliZstandard
एक्सटेंशन.br.zst
MIME प्रकारapplication/octet-streamapplication/zstd
सामान्य उपयोगहानिरहित संपीड़ित स्ट्रीम सहेजना · संगत HTTP वितरण के लिए सामग्री संपीड़ित करनाफ़ाइलों और स्ट्रीम का हानिरहित संपीड़न · सॉफ़्टवेयर पैकेज और डेटा स्थानांतरण का संपीड़न
कैसे खोलेंBrotli-सक्षम डीकंप्रेशन औज़ार या लाइब्रेरी इस्तेमाल करें। वेब पर पूर्व-संपीड़ित फ़ाइल देने के लिए संगत अनुरोधों में Content-Encoding: br भेजें और फ़ाइल नाम, मीडिया प्रकार तथा कैश सेटिंग जाँचें।zstd-सक्षम डीकंप्रेशन औज़ार या लाइब्रेरी उपयोग करें। अज्ञात संपीड़ित फ़ाइल खोलने से पहले उसका स्रोत, खुलने के बाद का आकार और उपलब्ध मेमोरी जाँचें।
निर्यात या रूपांतरणgzip या zstd में बदलने के लिए डीकंप्रेस और फिर पुनः संपीड़ित करें। चेकसम या सामग्री तुलना से आउटपुट जाँचें तथा आकार, एन्कोडिंग समय और प्राप्तकर्ता समर्थन मापें। केवल .br एक्सटेंशन से HTTP हेडर या सामग्री न मानें।gzip या xz में बदलने के लिए पहले डीकंप्रेस और फिर पुनः संपीड़ित करें। सामग्री या चेकसम की तुलना करें और आकार, समय तथा प्राप्तकर्ता संगतता देखें। tar.zst में tar संग्रह पर zstd संपीड़न होता है; अकेला .zst संग्रह नहीं है।

उपयोग के अनुसार चुनें

जब सर्वर और क्लाइंट Brotli का समर्थन करें तो वेब टेक्स्ट पूर्व-संपीड़ित करना

हानिरहित संपीड़ित स्ट्रीम सहेजना · संगत HTTP वितरण के लिए सामग्री संपीड़ित करना

Brotli

Brotli-सक्षम औज़ारों के बीच संपीड़ित डेटा साझा करना

हानिरहित संपीड़ित स्ट्रीम सहेजना · संगत HTTP वितरण के लिए सामग्री संपीड़ित करना

Brotli

दोनों सिरों पर zstd समर्थन होने पर गति और संपीड़न अनुपात समायोजित करना

फ़ाइलों और स्ट्रीम का हानिरहित संपीड़न · सॉफ़्टवेयर पैकेज और डेटा स्थानांतरण का संपीड़न

Zstandard

स्ट्रीमिंग या शब्दकोश-आधारित संपीड़न

फ़ाइलों और स्ट्रीम का हानिरहित संपीड़न · सॉफ़्टवेयर पैकेज और डेटा स्थानांतरण का संपीड़न

Zstandard

मुख्य बिंदु 1

बाइट प्रारूप संगत नहीं हैं; रूपांतरण में डीकंप्रेशन और पुनः संपीड़न आवश्यक है।

अंतर के बारे में विस्तार से

मुख्य बिंदु 2

Brotli को HTTP Content-Encoding: br या पूर्व-संपीड़ित .br फ़ाइल के रूप में दिया जा सकता है। Zstandard का application/zstd मीडिया प्रकार है और प्राप्तकर्ता को zstd समर्थन चाहिए।

अंतर के बारे में विस्तार से

अंतर के बारे में विस्तार से

मान लिए गए सार्वभौमिक आकार या गति लाभ के बजाय प्रोटोकॉल और प्राप्तकर्ता औज़ार चुनें। दोनों स्ट्रीम संपीड़ित करते हैं, कई फ़ाइलों का संग्रह नहीं; शब्दकोश उपयोग हो तो डिकोडर को वही आवश्यकता बताएँ।

  • Brotli और zstd अलग स्ट्रीम संरचनाएँ उपयोग करते हैं और एक-दूसरे का डेटा सीधे डिकोड नहीं कर सकते।
  • Brotli वेब कोडिंग में आम है। Zstandard उपयुक्त ऐप के लिए समायोज्य स्तर और वैकल्पिक शब्दकोश देता है।
  • अनुपात और गति सामग्री, सेटिंग तथा कार्यान्वयन पर निर्भर हैं। रूपांतरण के लिए डिकोड करके फिर एन्कोड करें और अखंडता जाँचें।

अक्सर पूछे जाने वाले प्रश्न

क्या .br फ़ाइल का नाम .zst कर सकता हूँ?

नहीं। नाम बदलने से संपीड़ित डेटा नहीं बदलता; डीकंप्रेस करके zstd एन्कोडर से फिर संपीड़ित करें।

अधिक जानें

संदर्भ और विनिर्देश