तुलना
Brotli बनाम gzip
Brotli और gzip HTTP वितरण में उपयोग होने वाले हानिरहित प्रारूप हैं। Brotli वेब सामग्री के लिए इस्तेमाल होता है, जबकि gzip मौजूदा औज़ारों के साथ व्यापक रूप से संगत है।
कौन-सा फ़ॉर्मैट चुनें?
सर्वर और क्लाइंट br पर सहमत हों तो वेब टेक्स्ट के लिए Brotli आज़माएँ। पुराने औज़ारों या स्थापित वितरण के लिए gzip पर विचार करें। Accept-Encoding, Content-Encoding, कैश भिन्नता तथा मापे गए आकार और गति जाँचें।
इसके लिए उपयुक्त Brotli
हानिरहित संपीड़ित स्ट्रीम सहेजना · संगत HTTP वितरण के लिए सामग्री संपीड़ित करना
- जब सर्वर और क्लाइंट Brotli का समर्थन करें तो वेब टेक्स्ट पूर्व-संपीड़ित करना
- Brotli-सक्षम औज़ारों के बीच संपीड़ित डेटा साझा करना
इसके लिए उपयुक्त GZIP
फ़ाइल या tar संग्रह हानिरहित संपीड़ित करना
- Unix वितरण, लॉग और पाठ फ़ाइलें
मूल जानकारी
| मद | Brotli | GZIP |
|---|---|---|
| एक्सटेंशन | .br | .gz, .gzip |
| MIME प्रकार | application/octet-stream | application/gzip |
| सामान्य उपयोग | हानिरहित संपीड़ित स्ट्रीम सहेजना · संगत HTTP वितरण के लिए सामग्री संपीड़ित करना | फ़ाइल या tar संग्रह हानिरहित संपीड़ित करना |
| कैसे खोलें | Brotli-सक्षम डीकंप्रेशन औज़ार या लाइब्रेरी इस्तेमाल करें। वेब पर पूर्व-संपीड़ित फ़ाइल देने के लिए संगत अनुरोधों में Content-Encoding: br भेजें और फ़ाइल नाम, मीडिया प्रकार तथा कैश सेटिंग जाँचें। | GZIP समर्थित टूल से खोलें। tar.gz में tar संग्रह भी निकालें। |
| निर्यात या रूपांतरण | gzip या zstd में बदलने के लिए डीकंप्रेस और फिर पुनः संपीड़ित करें। चेकसम या सामग्री तुलना से आउटपुट जाँचें तथा आकार, एन्कोडिंग समय और प्राप्तकर्ता समर्थन मापें। केवल .br एक्सटेंशन से HTTP हेडर या सामग्री न मानें। | ZIP या अन्य संग्रह में बदलते समय नाम, निर्देशिका संरचना और निकाली गई सामग्री जाँचें। |
उपयोग के अनुसार चुनें
जब सर्वर और क्लाइंट Brotli का समर्थन करें तो वेब टेक्स्ट पूर्व-संपीड़ित करना
हानिरहित संपीड़ित स्ट्रीम सहेजना · संगत HTTP वितरण के लिए सामग्री संपीड़ित करना
BrotliBrotli-सक्षम औज़ारों के बीच संपीड़ित डेटा साझा करना
हानिरहित संपीड़ित स्ट्रीम सहेजना · संगत HTTP वितरण के लिए सामग्री संपीड़ित करना
BrotliUnix वितरण, लॉग और पाठ फ़ाइलें
फ़ाइल या tar संग्रह हानिरहित संपीड़ित करना
GZIPमुख्य बिंदु 1
Brotli RFC 7932 और gzip RFC 1952 में वर्णित है। HTTP उन्हें अलग-अलग content coding के रूप में बातचीत करता है।
अंतर के बारे में विस्तार सेमुख्य बिंदु 2
दोनों संपीड़ित स्ट्रीम हैं, बहु-फ़ाइल संग्रह नहीं। .br या .gz एक्सटेंशन से HTTP हेडर या कोडिंग निश्चित नहीं होती।
अंतर के बारे में विस्तार सेअंतर के बारे में विस्तार से
क्लाइंट, सर्वर व्यवस्था और मापे गए कार्यभार के अनुसार चुनें। प्रतिनिधि सामग्री पर परीक्षण करें और अलग content coding वाले उत्तरों को कैश में अलग रखें।
- दोनों हानिरहित हैं लेकिन स्ट्रीम प्रारूप अलग हैं और संगत डिकोडर चाहिए।
- Brotli HTTP Content-Encoding: br या पूर्व-संपीड़ित .br फ़ाइल से दिया जा सकता है। gzip मौजूदा औज़ारों और प्रणालियों में व्यापक रूप से समर्थित है।
- आकार और गति सामग्री, सेटिंग और कार्यान्वयन पर निर्भर हैं; कोई हमेशा बेहतर नहीं। दोबारा संपीड़न के लिए पहले डिकोड करना पड़ता है।
अक्सर पूछे जाने वाले प्रश्न
क्या Brotli हमेशा gzip से छोटी फ़ाइल बनाता है?
नहीं। परिणाम सामग्री और सेटिंग पर निर्भर हैं। वास्तव में दी जाने वाली फ़ाइलों या पृष्ठों को मापें।