Geschwindigkeit

Textbasierte Antworten werden unkomprimiert ausgeliefert

Üblicher Schweregrad: mittel · Aufwand: gering

Woran du es erkennst

Die mitgeschnittenen Antwort-Header zeigen textbasierte Antworten (HTML, CSS, JS, JSON, SVG, XML) über 1 KB ohne content-encoding (oder mit identity) — das volle, unkomprimierte Byte-Gewicht geht bei jeder Anfrage über die Leitung.

Warum es zählt

gzip/Brotli schrumpfen Text typischerweise um 60–80 %. Wer roh ausliefert, vervielfacht die Übertragungszeit bei jeder Anfrage und jedem wiederkehrenden Besuch — am härtesten trifft es mobile Besucher auf langsamen Verbindungen. Die Behebung ist reine Server-/CDN-Konfiguration, ohne eine Zeile Anwendungscode.

So behebst du es

  1. Brotli (br) mit gzip als Rückfall für textbasierte Inhaltstypen am Server oder CDN aktivieren — ein Konfigurationsblock bei nginx/Apache, ein Schalter bei den meisten CDNs.
  2. Sicherstellen, dass auch HTML-Dokumente komprimiert werden, nicht nur statische Dateien — dynamische Antworten sind in Standardkonfigurationen oft ausgenommen.
  3. Zwischengeschaltete Proxys/CDNs prüfen: Manche entfernen content-encoding — die Kompression muss die ganze Auslieferungskette überstehen.
  4. Hinterher verifizieren (DevTools → Netzwerk → Spalte content-encoding zeigt br/gzip) oder per curl -H "Accept-Encoding: br" -I gegen die URL.

Zum Nachlesen