Was ist GZip und Brotli?

GZip und Brotli sind zwei Komprimierungsmethoden, welche die Dateigrößen für statische Dateien (z.B. HTML/CSS/JS-Dateien) erheblich verkleinern. Durch den geringeren Traffic steigt die Gesamtperformance deiner Webseite. GZip ist dabei das Urgestein und wird von nahezu allen Browsern unterstützt. Brotli ist moderner, kann die Dateien mit einem besseren Wirkungsgrad komprimieren, funktioniert aber nur mit neueren Browserversionen. Für NGINX gibt es zwei Möglichkeiten, um die komprimierten Dateien auszuliefern:

  • on-the-fly oder
  • als vorkomprimierte Version

On-the-fly bedeutet, dass NGINX bei jedem Aufruf die statischen Dateien erneut komprimiert und dann an den Webseitenbesucher ausliefert. Im High-Performance Bereich, mit mehreren tausenden Requests pro Sekunde, kostet dies jedoch einiges an wertvoller CPU Leistung, gerade bei Brotli. Die Verwendung von vorkomprimierten Versionen, wobei NGINX die Dateien lediglich ausliefern muss, ist also ein deutlicher Pluspunkt im Hinblick auf die Gesamtperformance des Servers und natürlich auch jeder einzelnen Kundenwebseite.

Unsere Serverskripte erstellen automatisch die .gz und .br Versionen von allen HTML/CSS/JS-Dateien in den Ordnern wp-content/cache und wp-content/uploads/cache. Damit holen wir das Maximum aus beiden Komprimierungsmethoden heraus und der Webseitenbesucher bekommt automatisch durch den Webserver die größenoptimierte Version ausgeliefert.

Weitere Beiträge