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

file

file

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.

Hai bisogno di aiuto?I nostri ingegneri ti aiuteranno gratuitamente con qualsiasi domanda in pochi minutiContattaci