In diesem Tutorial zeigen wir Ihnen, wie Sie die Brotli-Komprimierung auf Apache aktivieren. Für diejenigen unter Ihnen, die es nicht wussten, Brotli ist ein neues Komprimierungsformat, das von Google eingeführt wurde und behauptet, 20 zu sparen %-28 % gegenüber der vorherigen gzip- oder mod_deflate-kompatiblen Implementierung bei ähnlichen Geschwindigkeiten. Brotli hat den Vorteil, dass für die gleiche Menge an CPU-Arbeit eine kleinere komprimierte Datei erstellt wird. Dies vergrößert die Vorteile der Verwendung von Komprimierung zum Bereitstellen von Website-Inhalten. Brotli-Komprimierung wird von allen gängigen Browsern wie Chrome, Firefox, Safari und Microsoft Edge unterstützt.
Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo
hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen die schrittweise Aktivierung der Brotli-Komprimierung auf dem Apache-Webserver. Sie können denselben Anweisungen für Ubuntu 18.04, 16.04 und jede andere Debian-basierte Distribution wie Linux Mint folgen.
Voraussetzungen
- Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:Ubuntu 20.04, 18.04, 16.04 und jede andere Debian-basierte Distribution wie Linux Mint.
- Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
- SSH-Zugriff auf den Server (oder öffnen Sie einfach das Terminal, wenn Sie sich auf einem Desktop befinden).
- Ein
non-root sudo user
oder Zugriff auf denroot user
. Wir empfehlen, alsnon-root sudo user
zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.
Brotli-Komprimierung auf Apache aktivieren
Schritt 1. Stellen Sie zunächst sicher, dass alle Ihre Systempakete auf dem neuesten Stand sind, indem Sie den folgenden apt
ausführen Befehle im Terminal.
sudo apt update sudo apt upgrade
Schritt 2. Brotli auf Ubuntu installieren.
Führen Sie nun den folgenden Befehl aus, um Brotli auf Ihrem System zu installieren:
sudo apt install brotli
Schritt 3. Aktivieren Sie die Brotli-Komprimierung auf Apache.
Im nächsten Schritt aktivieren wir das Brotli-Modul in Apache mit dem folgenden Befehl:
sudo a2enmod brotli
Konfigurieren Sie danach den virtuellen Apache-Host, indem Sie den folgenden Code zur Konfigurationsdatei des virtuellen Hosts hinzufügen:
<IfModule mod_brotli.c> AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml text/css text/javascript application/javascript</IfModule>
Beispiel einer VirtualHost-Datei:
<VirtualHost *:80> ServerAdmin [email protected] ServerName your-domain.com DocumentRoot /var/www/ <IfModule mod_brotli.c> AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml text/css text/javascript application/javascript </IfModule> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>
Speichern Sie die Datei und starten Sie den Apache-Dienst neu, um die Änderungen zu übernehmen:
sudo systemctl restart apache2
Schritt 4. Brotli testen.
Nach erfolgreicher Installation und Einrichtung können Sie Ihre Server-Header mit curl -I -H 'Accept-Encoding: br' http://your-domain.com
Ausgabe:
HTTP/1.1 200 OK Date: Thu, 01 Sep 2021 06:26:54 GMT Server: Apache/2.4.46 (Ubuntu) Upgrade: h2,h2c Connection: Upgrade Last-Modified: Fri, 10 Mei 2021 22:46:36 GMT ETag: "33-5ba9m3ilanacdf-br" Accept-Ranges: bytes Vary: Accept-Encoding Content-Encoding: br Content-Length: 36 Content-Type: text/html
Herzlichen Glückwunsch! Sie haben das Brotli-Modul erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial verwendet haben, um Brotli auf dem Ubuntu 20.04 LTS (Focal Fossa)-System zu aktivieren. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Apache-Website.