Brotli

देखें कि Brotli, gzip से आगे क्या करता है: आम शब्दों की बिल्ट-इन डिक्शनरी, बड़ी विंडो, और गुणवत्ता लेवल जो समय के बदले साइज़ घटाते हैं।

  • 16 MB तक
  • 122 KB
  • 0-11
  • कॉन्टेक्स्ट पर निर्भर

Brotli डिक्शनरी के शब्द

कोई भी टेक्स्ट पेस्ट करें। Brotli की डिक्शनरी वाले शब्द चिह्नित होते हैं, और बार पहले 300 बाइट की, जहाँ डिक्शनरी सबसे ज़्यादा मायने रखती है, पूरे टेक्स्ट से तुलना करते हैं।

इनपुट

लोड हो रहा है...

इसे आज़माएं: एक छोटा HTML पेज लोड करें। कुछ सौ बाइट पर नतीजा डिक्शनरी तय करती है, और Brotli, gzip से काफ़ी आगे निकल जाता है।

गुणवत्ता, साइज़ और समय

वही टेक्स्ट हर गुणवत्ता पर। 4-6 तक साइज़ तेज़ी से घटता है और समय मुश्किल से बदलता है; 10 और 11 कई गुना ज़्यादा काम के बदले कुछ प्रतिशत और बचाते हैं।

लोड हो रहा है...

gzip से यह कैसे अलग है

16 MB तक की विंडो

gzip सिर्फ़ पिछले 32 KB से कॉपी करता है। Brotli बहुत दूर तक पहुँचता है, इसलिए बड़ी फ़ाइल में वे रिपीट भी ढूँढ लेता है जो gzip को अब नहीं दिखते।

कॉन्टेक्स्ट पर निर्भर कोड

एक ही कैरेक्टर को उससे पहले के दो बाइट के हिसाब से अलग कोड मिल सकता है। अक्षर के बाद अलग कैरेक्टर आने की संभावना होती है, अंक या स्पेस के बाद अलग।

शुरू से ही डिक्शनरी

gzip को हर शब्द की पहली मौजूदगी लिटरल के रूप में लिखनी पड़ती है। Brotli इसकी जगह अपनी बिल्ट-इन डिक्शनरी का हवाला दे सकता है, इसीलिए उसे सबसे ज़्यादा फ़ायदा छोटी फ़ाइलों पर होता है।

यह कैसे काम करता है

Brotli वही दो विचार इस्तेमाल करता है जो gzip करता है, यानी पहले के टेक्स्ट की कॉपी और Huffman कोड, और तीन नए जोड़ता है। इसकी विंडो 32 KB की जगह 16 MB तक जाती है, इसलिए बड़ी फ़ाइल में यह बहुत पीछे के रिपीट भी ढूँढ लेता है। इसके कोड पिछले बाइट के कॉन्टेक्स्ट पर निर्भर करते हैं। और इसके साथ वेब पेज और कोड में आम लगभग 13,500 शब्दों की एक डिक्शनरी आती है, इसलिए class या function जैसे शब्द की पहली बार की मौजूदगी भी एक छोटा रेफ़रेंस बन सकती है।

यह कब सही विकल्प है

Brotli टेक्स्ट को gzip से 15-25% छोटा करता है, सबसे ज़्यादा छोटी फ़ाइलों पर, जहाँ काम डिक्शनरी करती है। आज का हर ब्राउज़र इसे HTTPS पर स्वीकार करता है। स्टैटिक फ़ाइलों को पहले से गुणवत्ता 11 पर कम्प्रेस करें और डायनैमिक रिस्पॉन्स को चलते-चलते 4-6 पर, जहाँ यह लगभग gzip जितना तेज़ है।