Debian 12 Bookworm: Brotli Datenkompression bei nginx aktivieren

Am Wochenende habe ich den Debian-Server auf Debian 12 (Bookworm) aktualisiert. Dank der neuen nginx-Version ist es nun endlich möglich, die Brotli-Kompression zu aktivieren. Dazu waren folgende Schritte nötig.

Installation der notwendigen Pakete:

libnginx-mod-http-brotli-filter
libnginx-mod-http-brotli-static

Anschließend muss noch die nginx-Konfiguration erweitert werden:

# Brotli Settings ##         
brotli on;         
brotli_static on;         
brotli_comp_level 6; 
brotli_types text/plain text/css text/javascript text/xml application/javascript application/x-javascript application/json application/xml application/xhtml+xml application/manifest+json application/rss+xml application/xml+rss application/atom+xml application/x-font-opentype application/x-font-truetype application/x-font-ttf font/eot font/opentype font/otf font/truetype image/svg+xml image/x-icon;

Nach einem Reload der Konfiguration kann man mittels curl-Befehl prüfen, ob die Seite via Brotli komprimiert wird:

curl -s -I -H 'Accept-Encoding: br,gzip,deflate' https://www.kuketz-blog.de/

Die Ausgabe sollte dann ein content-encoding: br (Brotli) beinhalten.

Einwandfreie Arbeit, Debian-Team!

Hilf mit die Spendenziele zu erreichen! Mitmachen ➡