Maison  >  Article  >  développement back-end  >  Analyse des paramètres de configuration GZip dans le serveur Nginx

Analyse des paramètres de configuration GZip dans le serveur Nginx

不言
不言original
2018-06-25 13:47:321747parcourir

Cet article présente principalement l'explication détaillée des paramètres de configuration de GZip dans le serveur Nginx, c'est-à-dire l'utilisation de GZip pour compresser les données des pages d'un site Web. Les amis dans le besoin peuvent s'y référer

gzip (GUN-ZIP) est un. Technologie de compression , la taille de la page après compression gzip peut être réduite à 30 % ou moins de la taille d'origine.

Les utilisateurs parcourront également les pages plus rapidement. Les pages compressées Gzip doivent être prises en charge par le serveur et le navigateur en même temps. La compression côté serveur est transmise au navigateur

pour la décompression et. analyse. Maintenant, la plupart des navigateurs prennent déjà en charge l'analyse des pages gzip

environnement d'utilisation de gzip : http, serveur, emplacement, si (x), généralement je le définis dans http{…..} dans nginx.conf
gzip on;

Activer gzip off off
gzip_min_length 1k

Définir le nombre minimum d'octets de page autorisés pour la compression (obtenu à partir du Contenu-Longueur de l'en-tête) Il est recommandé d'être supérieur à 1k
gzip_buffers 4 16k

en unités de 16k, appliquer pour la mémoire 4 fois la taille des données d'origine en 16k ; unités
gzip_http_version 1.1 ;

Identifie la version du protocole http. Les premiers navigateurs peuvent ne pas prendre en charge l'auto-décompression de gzip et les utilisateurs verront des caractères tronqués
gzip_comp_level 2. ;

Niveau 1-9 La plus petite compression est la plus rapide mais consomme du processeur
gzip_types text/plain application/x-javascript text/css application/xml; > Faire correspondre le type de compression

gzip_vary activé;
Activer l'en-tête de réponse "Vary : Accept-Encoding"

gzip_proxied off

Activer lorsque nginx est utilisé comme proxy inverse, désactivé (désactiver la compression de toutes les données de résultat du proxy), expiré (activer la compression, si l'en-tête d'en-tête inclut les informations d'en-tête "Expire"), pas de cache ( activer la compression, dans l'en-tête header) Contient "Cache-Control:no-cache"), no-store (active la compression, l'en-tête contient "Cache-Control:no-store"), privé (active la compression, l'en-tête contient " Cache-Control:private" ), no_last_modefied (activer la compression, l'en-tête ne contient pas "Last-Modified"), no_etag (activer la compression, si l'en-tête ne contient pas d'informations d'en-tête "Etag"), auth (activer la compression, si le l'en-tête contient les informations d'en-tête "Autorisation")

gzip_disable msie6;
(IE5.5 et IE6 SP1 utilisent le paramètre msie6 pour désactiver la compression gzip) Spécifiez quels navigateurs ne nécessitent pas de compression gzip (sera utilisé avec les agents utilisateurs pour la correspondance), en s'appuyant sur la bibliothèque PCRE

gzip

pour décider d'activer ou non le module gzip
exemple :

gzip on;
gzip_buffers

Définir la taille de mémoire demandée par gzip Sa fonction est de demander de l'espace mémoire en multiples de la taille du bloc
param2:int(k) L'unité suivante. est k
exemple :

gzip_buffers 4 8k;
gzip_comp_level

Définissez le niveau de compression gzip. Plus le niveau est bas, plus la vitesse de compression est rapide et plus le taux de compression du fichier est petit. Au contraire, plus la vitesse est lente, plus le taux de compression du fichier est grand
param:1-9
exemple :

gzip_com_level 1;
gzip_min_length

Lorsque le retour le contenu est supérieur à cette valeur, gzip sera utilisé pour la compression, en K, lorsque la valeur est 0, toutes les pages seront compressées
param:int
exemple :

gzip_min_length 1000;
gzip_types

Définissez le type MIME qui doit être compressé, les valeurs non définies ne seront pas compressées
param : text/html| application/x-javascript|text/css|application/xml
exemple :

Pour la plupart des sites textuels, le contenu du texte lui-même représente la grande majorité du trafic. Bien que le volume d’un seul texte ne soit pas important, s’il y en a un grand nombre, le trafic reste considérable. Après avoir activé GZIP, le trafic requis peut être considérablement réduit. Le code ci-dessus peut être inséré dans la configuration de l'ensemble du serveur http {...}, ou dans le serveur de l'hôte virtuel {...} ou dans le module de localisation ci-dessous.
gzip_types text/html;

Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

Comment afficher rapidement les fichiers de configuration dans nginx

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn