Comment activer la compression gzip dans Apache sur le serveur Plesk?

Question

Comment activer la compression gzip dans Apache?

Activer le serveur gzip à l’aide de la connexion SSH

  1. Assurez-vous que ce module mod_deflate est activé dans apache:

    # httpd -M | grep deflate
    deflate_module (shared)

  2. Créer un fichier deflate.conf dans /etc/httpd/conf.d:

    # vi /etc/httpd/conf.d/deflate.conf

  3. Ajoutez ce qui suit dans le fichier:

    <IfModule mod_deflate.c> 
    # Compress HTML, CSS, JavaScript, Text, XML and fonts 
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
    AddOutputFilterByType DEFLATE application/x-font
    AddOutputFilterByType DEFLATE application/x-font-opentype
    AddOutputFilterByType DEFLATE application/x-font-otf
    AddOutputFilterByType DEFLATE application/x-font-truetype
    AddOutputFilterByType DEFLATE application/x-font-ttf
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE font/opentype
    AddOutputFilterByType DEFLATE font/otf
    AddOutputFilterByType DEFLATE font/ttf
    AddOutputFilterByType DEFLATE image/svg+xml
    AddOutputFilterByType DEFLATE image/x-icon
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/javascript
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/xml
    # Remove browser bugs (only needed for really old browsers)
    BrowserMatch ^Mozilla/4 gzip-only-text/html 
    BrowserMatch ^Mozilla/4.0[678] no-gzip 
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
    Header append Vary User-Agent
    </IfModule>

  4. Remarque Dans le cas du système d'exploitation Centos, si le serveur dispose d'Apache 2.4 (httpd-2.4), le module suivant doit être activé:

    # grep -ir "mod_filter.so" /etc/httpd/conf.modules.d/00-base.conf
    LoadModule filter_module modules/mod_filter.so

    Sous Debian et Ubuntu, vérifiez que le  module de filtrage  est activé:

    # apachectl -M | grep filter
    filter_module (shared)

  5. Redémarrez Apache:

    # service httpd restart

Note: On Debian and Ubuntu the service is named apache2 instead of httpd, the list of all modules is called using apache2ctl utility and the path for deflate.conf file is /etc/apache2/mods-available/ instead of /etc/httpd/conf.d/


Cet article vous a-t-il été utile?

1 out of 1 found this helpful

Vous avez d'autres questions? Soumettre Demande


Commentaires 0


S'il vous plaît Connexion laisser un commentaire.