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!