Abilitare la compressione GZIP in Nginx su Linux

Mattepuffo's logo
Abilitare la compressione GZIP in Nginx su Linux

Abilitare la compressione GZIP in Nginx su Linux

La compressione GZIP serve per comprimere al meglio i file CSS/JS/HTML esposti dal server, in modo da aumentare la velocità delle pagine web.

Vediamo come abilitare questa compressione in Nginx, uno dei web server più usati al momento.

Aprite con privilegi elevati il file di configurazione:

#vim /etc/nginx/nginx.conf

Nella sezione http context, aggiungete queste righe:

gzip on;
gzip_disable "msie6";  
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

Salvate e chiudete il file.

Controllate che non ci siano errori di configurazione:

# nginx -t

Se è tutto a posto, riavviare il web server:

# systemctl reload nginx

Per verificarne il funzionamento, potete usare cURL:

$ curl -I -H 'Accept-Encoding: gzip,deflate' https://www.sito.it/style/style.css

Dovreste ricevere una risposta del genere:

HTTP/1.1 200 OK
Server: nginx
..............
Content-Encoding: gzip

Enjoy!


Condividi

Commentami!