Configurazione delle impostazioni di caching e compressione in VestaCP
Come abilitare il caching dei file statici per velocizzare il caricamento del sito e ridurre il carico sul server
Expires definisce per quanto tempo la cache rimane aggiornata e il browser può utilizzare le risorse memorizzate nella cache senza richiedere al server una nuova versione.
Vai su Server → nginx → configure


Dopo aver apportato le modifiche al file di configurazione, seleziona la casella Riavvia e fai clic su Salva
Puoi anche accedere via SSH al server e modificare il file di configurazione nginx.conf che si trova in /etc/nginx/. Individua il blocco di configurazione server {}. Questo blocco contiene una sezione location per la gestione dei documenti statici.
Esempio di configurazione Nginx per il controllo di Expires
server {
#...
location ~* \.(gif|ico|jpe?g|png)(\?[0-9]+)?
expires 1w;
}
location ~* \.(css|js)$
expires 1d;
}
#...
}
dove expires è il numero di giorni per cui la cache dei file statici verrà conservata.
Compressione delle pagine nel bundle Nginx+Apache
Per abilitare la compressione nei browser che supportano questa tecnologia, è sufficiente creare un file vuoto .htdeflate nella directory radice del sito web.
Per utilizzare questo metodo, aggiungi le seguenti righe al file dell'host virtuale:
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;
}
Se hai difficoltà con la configurazione o hai domande aggiuntive, puoi sempre contattare il nostro team di supporto tramite il sistema di ticket.