Kompression reduziert die vom Server zum Browser gesendeten Daten und verbessert die Web-Leistung. Entwickler tauschen das Kompressionsverhältnis gegen die Geschwindigkeit ein, wobei sie dynamische Kompression für benutzerspezifische Antworten und statische Kompression für Ressourcen wie CSS oder JavaScript wählen. IANA erkennt viele Codierungsschemata an, aber gzip, brotli und zstd dominieren die Nutzung laut dem Web Almanac 2025 von HTTP Archive.
Brotli führt im CDN-Verkehr, während gzip in Nicht-CDN-Szenarien weiterhin verbreitet ist. Brotli wurde 2017 weit verfügbar, und zstd erreichte 2026 eine breite Plattformunterstützung. Der Artikel erkundet, wie Browser zusammengefügte komprimierte Dateien über Formate hinweg verarbeiten.
Er veranschaulicht die Bereitstellung unkomprimierten HTML über einen einfachen Python-Server, gefolgt von dynamischer Gzip-Kompression, wenn der Accept-Encoding-Header vorhanden ist. Das Beispiel enthält Code-Snippets für einen Server, der Antworten baschend auf Client-Headern bedingt mit gzip komprimiert. Die Diskussion hebt hervor, dass, obwohl die Dekompressionsgeschwindigkeit wichtig ist, die Kompressionseffizienz — die Reduzierung der gesendeten Bytes — oft in Browser-Umgebungen priorisiert wird.
Statische Assets ermöglichen teurere, einmalige Kompression, während dynamische Antworten eine schnellere Kompression erfordern, um zusätzliche Latenz zu vermeiden. Der Beitrag bereitet eine weitere Untersuchung vor, ob brotli den nicht-CDN-Verkehr bis 2026 übertreffen wird.
Quelle: Hacker News · Zusammengefasst von HeadlinesBriefing