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!
server nginx gzip curl
Commentami!