Heim  >  Artikel  >  Backend-Entwicklung  >  Analyse der GZip-Konfigurationsparameter im Nginx-Server

Analyse der GZip-Konfigurationsparameter im Nginx-Server

不言
不言Original
2018-06-25 13:47:321747Durchsuche

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; >

Komprimierungstyp anpassen


gzip_vary on;

Antwortheader „Vary: Accept-Encoding“ aktivieren


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

, um zu entscheiden, ob das gzip-Modul aktiviert werden soll

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

Beispiel:

gzip_buffers 4 8k;

gzip_comp_level

Je niedriger die Stufe, desto schneller die Komprimierungsgeschwindigkeit und desto kleiner die Dateikomprimierungsrate Je langsamer die Geschwindigkeit, desto größer das Dateikomprimierungsverhältnis.
param:1-9

Beispiel:

gzip_com_level 1;

gzip_min_length

Wenn der zurückgegebene Inhalt größer als dieser Wert ist , gzip wird für die Komprimierung verwendet. Wenn in K der Wert 0 ist, werden alle Seiten komprimiert
param:int

Beispiel:

gzip_min_length 1000;

gzip_types

Legen Sie den MIME-Typ fest, der komprimiert werden muss. Nicht festgelegte Werte werden nicht komprimiert
param:text/html|application/x-javascript|text/ css|application/xml

Beispiel:

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 gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

So zeigen Sie schnell Konfigurationsdateien in Nginx an

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn