Ciao amici. Velocizzare i siti web è un compito che dobbiamo svolgere se gestiamo un server o se ne possediamo uno. Una possibile soluzione è abilitare la compressione GZIP in Nginx.
Cosa ci consente di fare la compressione GZIP?
L'abilitazione della compressione GZIP consente a Nginx di comprimere i dati di risposta prima di inviarli al client. Ciò consente di risparmiare molto tempo di risposta, risparmiare larghezza di banda e quindi accelerare l'esecuzione del sito Web.
La realtà è che questo è un buon modo per ottimizzare il tuo sito web e renderlo più navigabile.
Prerequisiti
Prima di continuare, dobbiamo assicurarci di soddisfare i requisiti per completare il post senza problemi
- È necessario che Nginx sia installato e configurato. Quindi assicurati di averlo utilizzando i repository ufficiali della tua distribuzione Linux.
- La versione di Nginx deve essere successiva alla 1.9.5 Non dovresti avere problemi ad averla perché la maggior parte delle distribuzioni include versioni recenti.
- Avere conoscenze di base sull'uso del terminale.
- Un utente con accesso sudo o accesso root.
Procediamoci.
Abilita la compressione GZIP su Nginx
La prima cosa che dobbiamo fare è modificare il file di configurazione del tuo sito web. In breve, stiamo parlando del Server Block o del file host virtuale. Puoi scegliere qualsiasi editor di testo.
sudo nano /etc/nginx/sites-enabled/domain.conf
E aggiungi le seguenti righe
gzip on;
gzip_vary on;
gzip_min_length 1024;
gzip_proxied expired no-cache no-store private auth;
gzip_types text/plain text/css text/xml text/javascript application/x-javascript application/xml;
gzip_disable "MSIE [1-6]\.";
Spieghiamoli un po'.
gzip on
abilita la compressione GZIP. gzip_vary ontells proxies to cache both gzipped and regular versions of a resource.
gzip_min_lengthsets the minimum size of files to compress; in this case 1024 bytes or 1kb.
gzip_proxiedenables GZIP even on proxy connections.
gzip_types` imposta i tipi di file da comprimere.
Infine, il gzip_disable
La direttiva consente di impostare un'eccezione alla compressione. In questo caso, è disabilitato per le versioni precedenti di Internet Explorer perché non supporta questa funzionalità.
Salva le modifiche e chiudi l'editor.
Per applicare le modifiche, riavvia Nginx.
sudo systemctl restart nginx
E il gioco è fatto.
Conclusione
Nginx è un server web molto leggero, ma possiamo sempre giocarci per ottenere quante più prestazioni possibili. Oggi hai imparato un modo semplice e veloce per velocizzare i tuoi siti web semplicemente abilitando la compressione GZIP.