GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment activer la compression Gzip sur Nginx

Dans ce didacticiel, nous allons vous montrer comment activer la compression Gzip sur Nginx.  Pour ceux d'entre vous qui ne le savaient pas, Nginx est l'un des serveurs Web les plus populaires au monde et est responsable de l'hébergement de certains des sites les plus importants et les plus fréquentés sur Internet. Il est plus respectueux des ressources qu'Apache dans la plupart des cas et peut être utilisé comme serveur Web ou proxy inverse. Donc, aujourd'hui, je vais vous montrer comment pour activer la compression Gzip sur Nginx sur CentOS 6 ou 7. Compresser vos scripts et vos images est une bonne idée pour optimiser les temps de chargement de votre site Web.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo ‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer étape par étape l'activation de la compression Gzip sur Nginx.

Prérequis

  • Un serveur exécutant l'un des systèmes d'exploitation suivants :basé sur Ubuntu ou CentOS.
  • Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
  • Accès SSH au serveur (ou ouvrez simplement Terminal si vous êtes sur un ordinateur).
  • Un non-root sudo user ou l'accès à l'root user . Nous vous recommandons d'agir en tant qu'non-root sudo user , cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.

Activer la compression Gzip sur Nginx

Étape 1. Configurez la configuration Nginx.

Maintenant, nous modifions nginx.conf (/etc/nginx/nginx.conf ) :

nano /etc/nginx/nginx.conf

Ajoutez les lignes suivantes :

## enables GZIP compression ##gzip on;## compression level (1-9) #### 4 is a good compromise between CPU usage and file size. ##gzip_comp_level 4;## minimum file size limit in bytes, to low can have negative impact. ##gzip_min_length 1000;## compress data for clients connecting via proxies ##gzip_proxied any;## disables GZIP compression for ancient browsers that don't support it. ##gzip_disable "msie6";## compress outputs labeled with the following MIME-types. #### do not add text/html as this is enabled by default. ##gzip_types application/json
     application/javascript
     application/xml
     text/css
     text/javascript
     text/plain
     text/xml;

Ensuite, enregistrez et fermez le fichier, puis redémarrez votre service Nginx :

sudo systemctl restart nginx

Si vous souhaitez tester si GZIP est activé, utilisez cette commande :

curl -H "Accept-Encoding: gzip" -I http://idroot.us

Une fois ce fichier en place, redémarrez votre serveur et vous diffuserez désormais les ressources du site avec la compression gzip. Google prend en compte la vitesse du site lors du classement et du placement de vos sites dans leur moteur de recherche, rendez service à vos utilisateurs et efforcez-vous d'obtenir le site le plus rapide possible, en particulier pour les utilisateurs mobiles.

Félicitations ! Vous avez activé avec succès Gzip sur Nginx. Merci d'avoir utilisé ce didacticiel pour activer la compression gzip Nginx sur le système Linux. Pour une aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel de Nginx .


Cent OS
  1. Comment activer HTTP2 dans NGINX

  2. Comment activer Nginx avec PHP-FPM sur Plesk

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

  4. Comment activer la compression gzip pour un site spécifique

  5. Comment activer HTTP/2 dans Nginx sur Ubuntu et CentOS

Comment activer la prise en charge HTTP/2.0 sur Nginx

Comment installer phpMyAdmin 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 sur CentOS