Como habilitar a compressão no Nginx
Olá pessoal tudo bem? Hoje vamos ver Como habilitar a compressão no Nginx.
Devemos comprimir as respostas http para reduzir o tempo da transação e melhorar o desempenho do site. O Nginx acaba usando o ngx_http_gzip_module para fazer isso.
Bom, para habilitar a compressão por gzip, dentro de /etc/nginx/nginx.conf você deve adicionar as seguintes linhas de código:
#################
## GZIP CONFIG
#################
gzip on;
gzip_disable "msie6"; #Desabilita gzip em navegadores IE 6 pois isso não é suportado
gzip_vary on; # Habilitar "Vary: Accept-Encoding" na resposta do Header
gzip_proxied any; # Ativa o gzip para respostas de solicitações de proxy
gzip_comp_level 6; # Nivel de compressão da resposta, pode ser de 1 a 9
gzip_buffers 16 8k;
gzip_http_version 1.1; #Define a versão HTTP mínima de uma solicitação necessária para compactar uma resposta.
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; #Tipos de resposta que o Nginx deve comprimir
gzip_min_length 500; # Tamanho mínimo da resposta a ser comprimida
Bom, feito isso, podemos rodar um nginx -t para testar todas as configurações e depois um systemctl reload nginx para aplicar as configurações.
A diferença é bem grande, veja esse artigo AQUI que fala mais a fundo sobre algumas coisas e faz uma comparação de antes e depois do GZIP.
Você pode gostar também: 5 Dicas úteis de Configuração do Nginx