Heim > Artikel > Backend-Entwicklung > Analyse der GZip-Konfigurationsparameter im Nginx-Server
In diesem Artikel wird hauptsächlich die detaillierte Erläuterung der GZip-Konfigurationsparameter im Nginx-Server vorgestellt, d Komprimierungstechnologie kann die Seitengröße nach der GZIP-Komprimierung auf 30 % oder weniger der Originalgröße reduziert werden.
Benutzer können Seiten auch schneller durchsuchen, wenn Gzip-komprimierte Seiten gleichzeitig vom Server und dem Browser unterstützt werden. Die serverseitige Komprimierung wird zur Dekomprimierung an den Browser übertragen Parsen. Jetzt unterstützen die meisten Browser bereits das Parsen von gzip-Seiten
gzip-Nutzungsumgebung: http, Server, Standort, wenn (x), im Allgemeinen definiere ich es in http{…..} in nginx.conf
gzip on;
Gzip off offgzip_min_length 1k;
Legen Sie die minimal zulässigen Seitenbytes für die Komprimierung fest ( Erhalten von Inhaltslänge des Headers (Header) Es wird empfohlen, größer als 1 KB zu seingzip_buffers 4 16 KB;
in 16 KB-Einheiten gilt für den Speicher das 4-fache der ursprünglichen Datengröße in 16 KB Einheiten gzip_http_version 1.1;
Identifiziert die Version des HTTP-Protokolls möglicherweise nicht, und Benutzer sehen verstümmelte Zeichengzip_comp_level 2 ;
Stufe 1-9 Die kleinste Komprimierung ist die schnellste, verbraucht aber CPUgzip_types text/plain application/x-javascript text/css application/xml; >
gzip_vary on;
gzip_proxied off;
Aktivieren, wenn Nginx als Reverse-Proxy verwendet wird, aus (deaktivieren Sie die Komprimierung aller Proxy-Ergebnisdaten), abgelaufen (aktivieren Sie die Komprimierung, wenn der Header-Header die Header-Informationen „Expires“ enthält), kein Cache ( Komprimierung aktivieren, im Header enthält „Cache-Control: no-cache“), no-store (aktiviert die Komprimierung, der Header enthält „Cache-Control: no-store“), private (aktiviert die Komprimierung, der Header enthält „Cache- Control: private"), no_last_modefied (Komprimierung aktivieren, der Header enthält nicht „Last-Modified"), no_etag (Komprimierung aktivieren, wenn der Header keine „Etag“-Header-Informationen enthält), auth (Komprimierung aktivieren, wenn der Header enthält „Authorization“-Header-Informationen)
gzip_disable msie6;
(IE5.5 und IE6 SP1 verwenden den msie6-Parameter, um die gzip-Komprimierung zu deaktivieren) Geben Sie an, welche Browser keine gzip-Komprimierung erfordern (werden). mit Benutzeragenten für den Abgleich verwendet werden) und verlässt sich dabei auf die PCRE-Bibliothek
gzip
Beispiel:
gzip on;
gzip_buffers
Legen Sie die Größe des von gzip angeforderten Speichers fest. Seine Funktion besteht darin, Speicherplatz entsprechend einem Vielfachen der Blockgröße zu beantragen
param2:int(k) Die folgende Einheit ist k
gzip_buffers 4 8k;
gzip_com_level 1;
gzip_min_length 1000;
gzip_types text/html;Bei den meisten textbasierten Websites macht der Textinhalt selbst den größten Teil des Datenverkehrs aus. Obwohl das Volumen eines einzelnen Textes nicht groß ist, ist der Datenverkehr bei einer großen Anzahl dennoch beträchtlich. Nach der Aktivierung von GZIP kann der erforderliche Datenverkehr stark reduziert werden. Der obige Code kann in die Konfiguration des gesamten http-{...}-Servers oder in den Server {...} des virtuellen Hosts oder das unten stehende Standortmodul eingefügt werden.
Das obige ist der detaillierte Inhalt vonAnalyse der GZip-Konfigurationsparameter im Nginx-Server. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!