GNU/Linux >> Linux Esercitazione >  >> Linux

Come abilitare la compressione GZIP in Nginx

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.


Linux
  1. Come utilizzare Nginx per reindirizzare

  2. Come abilitare le statistiche HAProxy

  3. Come disabilitare ETag in NGINX

  4. Come abilitare la compressione gzip (Apache mod_deflate) in cPanel

  5. Come abilitare la compressione gzip per un sito specifico

Come abilitare TLS 1.3 su Apache e Nginx

Come abilitare la compressione Gzip su Nginx

Come abilitare la compressione Brotli su Apache

Come abilitare HTTP/2.0 in Nginx

Come abilitare la compressione Apache Gzip (mod_deflate) in cPanel?

Come abilitare HTTP/2.0 in Nginx Server:guida passo passo