कम्प्रेशन सर्वर से ब्राउज़र तक भेजे गए डेटा को कम करता है, जिससे वेब परफ़ॉर्मेंस में सुधार होती है। डेवलपर्स कम्प्रेशन रेशियो के बदले में गति चुनते हैं, यूज़र-विशिष्ट प्रतिक्रियाओं के लिए गतिशील कम्प्रेशन चुनते हैं और CSS या JavaScript जैसे संपत्तियों के लिए स्थिर कम्प्रेशन चुनते हैं। IANA कई एन्कोडिंग स्कीम को मान्य करता है, लेकिन HTTP Archive के 2025 Web Almanac के अनुसार, gzip, brotli और zstd उपयोग में प्रभुत्व प्राप्त करते हैं। Brotli CDN ट्रैफ़िक में अग्रणी है, जबकि gzip गैर-CDN परिदृश्यों में आम है। Brotli ने 2017 में व्यापक रूप से उपलब्ध कराया, और zstd ने 2026 में व्यापक प्लेटफ़ॉर्म समर्थन प्राप्त किया। लेख यह खोजता है कि ब्राउज़र क्रॉस-फ़ॉर्मैट कंकैटेनेटेड कम्प्रेस्ड फ़ाइलों को कैसे संभालते हैं। यह एक बेसिक Python सर्वर के माध्यम से असंकुचित HTML सर्व करने का प्रदर्शन करता है, फिर Accept-Encoding हेडर के उपस्थित होने पर गतिशील gzip कम्प्रेशन दिखाता है। उदाहरण में क्लाइंट हेडर के आधार पर gzip का उपयोग करके प्रतिक्रियाओं को सशर्त रूप से कम्प्रेशन करने वाले सर्वर के लिए कोड स्निपेट्स शामिल हैं। चर्चा में यह ज़िक्र है कि हालांकि डिकंप्रेशन गति मायमान है, लेकिन कम्प्रेशन दक्षता — भेजे गए बाइट्स को कम करना — अक्सर ब्राउज़र वातावरण में प्राथमिकता प्राप्त करती है। स्थिर संपत्तियों की अधिक महंगी, एक बार की कम्प्रेशन की अनुमति देती हैं, जबकि गतिशील प्रतिक्रियाओं को विलंब को जोड़ने से बचाने के लिए तेज़ कम्प्रेशन की आवश्यकता होती है। यह तकनीकी 2026 तक गैर-CDN ट्रैफ़िक में gzip को पीछे छोड़ेगी कि नहीं, इसकी और अधिक जांच की तैयारी करती है।
स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित