Configuration des paramètres de mise en cache et de compression dans VestaCP

Activer la mise en cache des fichiers statiques pour accélérer le chargement du site et réduire la charge serveur

Expires détermine la durée de validité du cache, pendant laquelle le navigateur peut utiliser les ressources mises en cache sans demander au serveur une nouvelle version.

Accédez à Serveur → nginx → configure

file

file

Après avoir modifié le fichier de configuration, cochez la case Redémarrer et cliquez sur Enregistrer

Vous pouvez également vous connecter via SSH au serveur et modifier le fichier de configuration nginx.conf situé dans /etc/nginx/. Recherchez le bloc de configuration server {}. Ce bloc contient une section location dédiée au traitement des documents statiques.

Exemple de configuration Nginx pour le contrôle d'Expires

server {
    #...
    location ~* \.(gif|ico|jpe?g|png)(\?[0-9]+)?
        expires 1w;
    }

    location ~* \.(css|js)$
        expires 1d;
    }
    #...
}

expires correspond au nombre de jours pendant lesquels le cache des fichiers statiques sera conservé.

Compression des pages dans le bundle Nginx+Apache

Pour activer la compression dans les navigateurs qui prennent en charge cette technologie, il suffit de créer un fichier vide .htdeflate à la racine du site web.

Pour utiliser cette méthode, vous devez ajouter les lignes suivantes au fichier d'hôte virtuel :

set $root /home/USERNAME/www;
set $deflate "${root}/.htdeflate";

location ~* ^.+\.(css|js)$ {
    root $root;
    if ( -f $deflate ) {
        gzip on;
    }
    gzip_disable msie6;
    gzip_vary on;
    gzip_proxied any;
    gzip_comp_level 9;
    gzip_buffers 16 8k;
    gzip_http_version 1.1;
    gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
}

Si vous rencontrez des difficultés de configuration ou si vous avez des questions supplémentaires, vous pouvez contacter notre équipe d'assistance à tout moment via le système de tickets.

Besoin d’aide?Nos ingénieurs vous aideront gratuitement pour n’importe quelle question en quelques minutesNous contacter