GNU/Linux >> Tutoriels Linux >  >> Linux

Comment activer la compression GZIP dans Nginx

Bonjour les amis. Accélérer les sites Web est une tâche que nous devons accomplir si nous gérons un serveur ou si nous en possédons un. Une solution possible consiste à activer la compression GZIP dans Nginx.

Qu'est-ce que la compression GZIP nous permet de faire ?

L'activation de la compression GZIP permet à Nginx de compresser les données de réponse avant de les envoyer au client. Cela permet de gagner beaucoup de temps de réponse, d'économiser de la bande passante et donc d'accélérer l'exécution du site Web.

En réalité, c'est un bon moyen d'optimiser votre site Web et de le rendre plus navigable.

Prérequis

Avant de continuer, nous devons nous assurer que nous remplissons les conditions requises pour terminer le message sans problème

  • Vous devez avoir installé et configuré Nginx. Assurez-vous donc de l'avoir en utilisant les dépôts officiels de votre distribution Linux.
  • La version de Nginx doit être supérieure à 1.9.5. Vous ne devriez avoir aucun problème à l'avoir car la plupart des distributions incluent des versions récentes.
  • Avoir des connaissances de base sur l'utilisation du terminal.
  • Un utilisateur avec un accès sudo ou un accès root.

Allons-y.

Activer la compression GZIP sur Nginx

La première chose que nous devons faire est de modifier le fichier de configuration de votre site Web. En bref, nous parlons du fichier Server Block ou Virtual Host. Vous pouvez choisir n'importe quel éditeur de texte.

sudo nano /etc/nginx/sites-enabled/domain.conf

Et ajoutez les lignes suivantes

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]\.";

Expliquons-les un peu.

gzip on active la compression GZIP. 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_proxiedenables GZIP even on proxy connections. gzip_types` définit les types de fichiers à compresser.

Enfin, le gzip_disable La directive vous permet de définir une exception à la compression. Dans ce cas, il est désactivé pour les anciennes versions d'Internet Explorer car il ne prend pas en charge cette fonctionnalité.

Enregistrez vos modifications et fermez l'éditeur.

Pour appliquer les modifications, redémarrez Nginx.

sudo systemctl restart nginx

Et vous avez terminé.

Conclusion

Nginx est un serveur Web très léger, mais nous pouvons toujours jouer avec pour en tirer le maximum de performances. Aujourd'hui, vous avez appris un moyen simple et rapide d'accélérer vos sites Web en activant simplement la compression GZIP.


Linux
  1. Comment utiliser Nginx pour rediriger

  2. Comment activer les statistiques HAProxy

  3. Comment activer le transfert IP sur Linux

  4. Comment activer HTTP2 dans NGINX

  5. Comment activer la compression gzip (Apache mod_deflate) dans cPanel

Comment activer TLS 1.3 sur Apache et Nginx

Comment activer la compression Gzip sur Nginx

Comment activer la compression Brotli sur Apache

Comment activer HTTP/2.0 dans Nginx

Comment activer la compression Apache Gzip (mod_deflate) dans cPanel ?

Comment activer HTTP/2.0 dans Nginx Server :guide étape par étape