Textkomprimierung
Silktide lädt Ihre Seiten in einem echten Browser und prüft, ob textbasierte Dateien – wie die Seite selbst, Stylesheets und Skripte – während der Übertragung komprimiert werden. Unkomprimiert gesendete Dateien werden zusammen mit der Dateneinsparung gemeldet, die eine Komprimierung bringen würde.
Warum das wichtig ist
Text lässt sich äußerst gut komprimieren – , und schrumpfen bei der Übertragung typischerweise um 60–80 %, wenn sie komprimiert werden. Jeder moderne Browser unterstützt dies automatisch, daher bedeutet das Ausliefern unkomprimierten Textes, dass jeder Besucher bei jedem Seitenaufruf ein Vielfaches mehr an Daten als nötig herunterlädt – ohne jeden Nutzen. Es ist einer der günstigsten Leistungsgewinne überhaupt: eine Servereinstellung, keine Änderung an der Website.
So beheben Sie das
- Aktivieren Sie die Komprimierung auf Ihrem Webserver. Alle gängigen Server unterstützen gzip, und die meisten unterstützen auch Brotli, das besser komprimiert – die Aktivierung ist in der Regel mit einer einzigen Konfigurationszeile erledigt:
# Response-Header, wenn die Komprimierung funktioniert
Content-Encoding: br
- Wenn Sie ein oder Managed Hosting verwenden, ist die Komprimierung eine Plattform-Einstellung und oft nur ein Häkchen.
- Wenn Sie Text dynamisch aus Ihrer eigenen Anwendung (z. B. einer API) ausliefern, prüfen Sie, ob die Komprimierungs-Middleware Ihres Frameworks aktiviert ist.
So testet Silktide dies
- Lädt die Seite in einem echten Browser und identifiziert textbasierte Antworten wie HTML, CSS, JavaScript und JSON-Daten.
- Prüft, ob jede davon mit Komprimierung ausgeliefert wurde.
- Für unkomprimierte Dateien wird berechnet, was die Komprimierung eingespart hätte, und jede Datei mit ihrer aktuellen Größe und der potenziellen Einsparung gemeldet, beginnend mit der größten.
Fehlerbehebung
Komprimierung ist aktiviert, aber Dateien werden weiterhin gemeldet
Prüfen Sie die konkret gemeldeten Dateien: Häufig ist die Komprimierung für einige Dateitypen aktiviert, für andere jedoch nicht (JSON und SVG werden oft übersehen), und von einer anderen Subdomain, über einen Proxy oder von Dritten ausgelieferte Dateien erben nicht die Einstellungen Ihres Hauptservers. Sehr kleine Dateien können von Servern absichtlich übersprungen werden – das ist in Ordnung; die Einsparung wäre vernachlässigbar.