Hallo Freunde. Das Beschleunigen von Websites ist eine Aufgabe, die wir erledigen müssen, wenn wir einen Server verwalten oder einen davon besitzen. Eine mögliche Lösung besteht darin, die GZIP-Komprimierung in Nginx zu aktivieren.
Was ermöglicht uns die GZIP-Komprimierung?
Durch Aktivieren der GZIP-Komprimierung kann Nginx die Antwortdaten komprimieren, bevor sie an den Client gesendet werden. Dies spart viel Reaktionszeit, spart Bandbreite und beschleunigt daher die Ausführung der Website.
Die Realität ist, dass dies eine gute Möglichkeit ist, Ihre Website zu optimieren und sie navigierbarer zu machen.
Voraussetzungen
Bevor wir fortfahren, müssen wir sicherstellen, dass wir die Voraussetzungen erfüllen, um den Beitrag problemlos abzuschließen
- Sie müssen Nginx installiert und konfiguriert haben. Stellen Sie also sicher, dass Sie es haben, indem Sie die offiziellen Repositories Ihrer Linux-Distribution verwenden.
- Die Version von Nginx muss höher als 1.9.5 sein. Sie sollten kein Problem damit haben, da die meisten Distributionen neuere Versionen enthalten.
- Grundkenntnisse im Umgang mit dem Terminal haben.
- Ein Benutzer mit Sudo-Zugriff oder Root-Zugriff.
Los geht's.
GZIP-Komprimierung auf Nginx aktivieren
Als erstes müssen wir die Konfigurationsdatei Ihrer Website ändern. Kurz gesagt, wir sprechen über den Serverblock oder die virtuelle Hostdatei. Sie können einen beliebigen Texteditor auswählen.
sudo nano /etc/nginx/sites-enabled/domain.conf
Und fügen Sie die folgenden Zeilen hinzu
gzip on;
gzip_vary on;
gzip_min_length 1024;
gzip_proxied expired no-cache no-store private auth;
gzip_types text/plain text/css text/xml text/javascript application/x-javascript application/xml;
gzip_disable "MSIE [1-6]\.";
Lassen Sie uns sie ein wenig erklären.
gzip on
aktiviert die GZIP-Komprimierung. gzip_vary ontells proxies to cache both gzipped and regular versions of a resource.
gzip_min_lengthsets the minimum size of files to compress; in this case 1024 bytes or 1kb.
gzip_proxyedenables GZIP even on proxy connections.
gzip_types` legt die zu komprimierenden Dateitypen fest.
Schließlich das gzip_disable
Mit der Direktive können Sie eine Ausnahme für die Komprimierung festlegen. In diesem Fall ist es für ältere Versionen von Internet Explorer deaktiviert, da es diese Funktion nicht unterstützt.
Speichern Sie Ihre Änderungen und schließen Sie den Editor.
Um die Änderungen zu übernehmen, starten Sie Nginx neu.
sudo systemctl restart nginx
Und Sie sind fertig.
Schlussfolgerung
Nginx ist ein sehr leichter Webserver, aber wir können immer damit spielen, um so viel Leistung wie möglich herauszuholen. Heute haben Sie eine schnelle und einfache Möglichkeit kennengelernt, Ihre Websites zu beschleunigen, indem Sie einfach die GZIP-Komprimierung aktivieren.