Zum Hauptinhalt springen

So richten Sie gzip auf nginx ein: eine detaillierte Anweisung zur Optimierung der Site

Die Geschwindigkeit, mit der eine Webseite geladen wird, ist einer der Schlüsselfaktoren für den Erfolg Ihrer Website. Wenn Ihre Website langsam geladen wird, verlieren die Besucher schnell das Interesse und gehen zu einer konkurrierenden Ressource. Eine Möglichkeit, die Download-Geschwindigkeit zu erhöhen, besteht darin, die gzip-Komprimierung zu verwenden. In diesem Artikel erfahren Sie, wie Sie gzip auf dem Nginx-Server einrichten, um Ihre Website zu optimieren und ihre Leistung zu verbessern.

gzip ist eine Datenkomprimierungsmethode, mit der die Menge der übertragenen Informationen vom Server zum Client reduziert werden kann. Wenn Sie gzip verwenden, überträgt der Server die komprimierten Daten an den Client und dann entpackt der Clientbrowser sie und zeigt sie auf dem Bildschirm an. Dadurch können Sie die Menge der übertragenen Daten reduzieren und die Ladegeschwindigkeit der Seite verbessern.

Um gzip auf dem Nginx-Server zu konfigurieren, stellen Sie zunächst sicher, dass das gzip-Modul aktiviert ist. Öffnen Sie die Nginx-Konfigurationsdatei, die normalerweise als nginx bezeichnet wird.conf, und finde die folgende Zeile:

Wenn es fehlt oder mit einem `#`-Zeichen auskommentiert ist, entfernen Sie es und speichern Sie die Datei.

Konfigurieren Sie dann die Komprimierungseinstellungen. Stellen Sie die gewünschte Komprimierungsrate ein, indem Sie einen Wert zwischen 1 und 9 angeben. Je kleiner die Zahl ist, desto geringer ist die Komprimierungsrate und desto schneller wird die Datenübertragung erfolgen (die Datenmenge wird jedoch geringer sein). Je größer die Zahl ist, desto höher ist die Komprimierungsrate und desto geringer ist die Gesamtgröße der Dateien (es dauert jedoch länger, bis sie komprimiert und übertragen werden). Am häufigsten wählen Sie den Wert 5:

gzip_comp_level 5;

Konfigurieren Sie auch die Dateitypen, die komprimiert werden sollen. Geben Sie sie durch Komma getrennt an:

gzip_types text/plain text/css application/json;

Speichern Sie die Konfigurationsdatei und starten Sie Nginx neu, um die Änderungen zu übernehmen. Jetzt ist Ihr Nginx-Server so konfiguriert, dass er Daten mit gzip komprimiert, wodurch die Download-Geschwindigkeit Ihrer Website erhöht und die Leistung verbessert wird.

Grundlagen zum Konfigurieren von gzip auf einem Nginx-Server

Um gzip auf einem Nginx-Server zu konfigurieren, müssen Sie eine Konfigurationsdatei öffnen, die sich normalerweise im Verzeichnis /etc/nginx/ befindet. Wenn Sie eine Systemsteuerung wie cPanel oder Plesk verwenden, befinden sich die Konfigurationsdateien in den entsprechenden Abschnitten.

In der nginx-Konfigurationsdatei.conf muss die folgenden Codezeilen hinzufügen:

gzip on;// Aktiviert die gzip-Komprimierung
gzip_comp_level 5;// GZIP-Komprimierungsstufe (1 bis 9). 5 ist der empfohlene Wert.
gzip_types text/plain text/css application/javascript application/json;// Array von MIME-Typen, die von gzip komprimiert werden
gzip_vary on;// Aktiviert das Hinzufügen eines Vary: Accept-Encoding-Headers

Nachdem Sie Änderungen an der Nginx-Serverkonfigurationsdatei vorgenommen haben, müssen Sie den Server mit dem Befehl neu starten:

sudo service nginx reload

Danach sollte die gzip-Komprimierung auf Ihrem Nginx-Server funktionieren. Sie können mit Online-Tools wie "GIDZipTest" oder "Varvy" überprüfen, ob die gzip-Komprimierung funktioniert. Sie ermöglichen es Ihnen, die gzip-Komprimierung zu überprüfen und Informationen über die Dateigröße vor und nach der Komprimierung zu erhalten.

Die Verwendung der gzip-Komprimierung auf dem Nginx-Server ist eine der wichtigsten Möglichkeiten, eine Website zu optimieren. Dadurch können Sie die Ladegeschwindigkeit der Seiten erheblich verbessern und die Benutzererfahrung auf der Website verbessern.

Was ist gzip und warum sollte es auf der Website verwendet werden

Die Verwendung von gzip auf einer Website hat mehrere Vorteile:

  • Verbessert die Leistung: Durch die Komprimierung von Dateien wird die für die Datenübertragung benötigte Zeit reduziert, wodurch die Ladezeit der Seite verbessert und die Gesamtleistung der Website verbessert werden kann.
  • Spart Bandbreite: da komprimierte Dateien kleiner sind, können Sie die Server- und Netzwerkbandbreite insbesondere für Benutzer mit eingeschränkter Internetverbindung sparen.
  • Verbessert die Benutzererfahrung: das schnelle Laden der Seiten macht die Website benutzerfreundlicher und angenehmer, was die allgemeine Benutzererfahrung verbessern und die Zufriedenheit verbessern kann.

Wenn Sie gzip auf dem Nginx-Server konfigurieren, können Sie verschiedene Dateitypen wie HTML, CSS, JavaScript und Bilder automatisch komprimieren, bevor sie an den Clientbrowser gesendet werden. Auf diese Weise ist es möglich, ein optimales Laden von Webseiten zu erreichen und die Leistung der Website zu verbessern.

Vorbereiten des Servers für die Verwendung von gzip

Zuerst müssen Sie sicherstellen, dass Sie einen Nginx-Server installiert und konfiguriert haben. Wenn Sie Nginx bereits installiert haben, können Sie mit dem nächsten Schritt fortfahren, andernfalls folgen Sie den Anweisungen auf der offiziellen Website des Projekts, um es zu installieren.

Überprüfen Sie nach der Installation von Nginx, ob Sie eine Konfigurationsdatei für Ihre Website haben. Es befindet sich normalerweise im Verzeichnis "/etc/nginx/conf".d/". Wenn keine Datei vorhanden ist, erstellen Sie eine neue Datei mit dem Namen Ihrer Website und der Erweiterung. "conf". Zum Beispiel "mysite.conf".

Öffnen Sie die Konfigurationsdatei Ihrer Website zur Bearbeitung und fügen Sie die folgende Direktive zum Block "server" hinzu:

gzip on;

Jetzt wird Ihr Server gzip verwenden, um den Inhalt zu komprimieren, bevor er an den Client gesendet wird. Wir empfehlen jedoch auch, einige zusätzliche Anpassungen hinzuzufügen, um die Leistung zu verbessern.

Fügen Sie die folgende Direktive hinzu, um die Komprimierung für Abfragen zu deaktivieren, die bereits komprimiert sind:

gzip_proxied any;

Fügen Sie außerdem die folgenden Anweisungen hinzu, um die Komprimierungsstufe und die zu komprimierenden Dateitypen festzulegen:

gzip_comp_level 6;gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

Sie können diese Werte entsprechend Ihren Bedürfnissen und den auf Ihrer Website verwendeten Dateitypen bearbeiten.

Nachdem Sie die erforderlichen Änderungen vorgenommen haben, speichern Sie die Konfigurationsdatei und starten Sie den Nginx-Server mit dem Befehl neu:

sudo service nginx restart

Jetzt ist Ihr Nginx-Server für die Verwendung von gzip konfiguriert und komprimiert den Inhalt automatisch, bevor er an den Client gesendet wird, was dazu beiträgt, die Ladegeschwindigkeit Ihrer Website zu verbessern und den Datenverkehr zu sparen.