wils@web ~ $ cat ~/ajuda/como-otimizar-o-desempenho-do-nginx-1-24-com-gzip-e-cache.md
ServidoresComo otimizar o desempenho do Nginx 1.24 com Gzip e Cache
O Nginx é um servidor web de alto desempenho que pode ser otimizado para melhorar a velocidade de entrega de conteúdo. Neste manual, abordaremos como habilitar a compressão Gzip e implementar caching para otimizar o desempenho do Nginx 1.24.
1. Habilitando Gzip
A compressão Gzip reduz o tamanho dos arquivos enviados ao cliente, melhorando a velocidade de carregamento. Para habilitar o Gzip, siga os passos abaixo:
sudo nano /etc/nginx/nginx.conf
Adicione ou modifique as seguintes linhas dentro do bloco http {:
gzip on;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
gzip_min_length 256;
gzip_vary on;
Após editar o arquivo, salve e saia do editor. Para aplicar as mudanças, reinicie o Nginx:
sudo systemctl restart nginx
2. Implementando Cache
O cache é essencial para melhorar o desempenho, armazenando respostas de requisições anteriores. Vamos configurar o cache de conteúdo estático.
sudo nano /etc/nginx/conf.d/cache.conf
Adicione a seguinte configuração:
location / {
proxy_cache my_cache;
proxy_cache_valid 200 1h;
proxy_cache_use_stale error timeout updating;
proxy_pass http://backend;
}
Certifique-se de que o bloco http { em nginx.conf contém:
proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=my_cache:10m max_size=1g inactive=60m;
proxy_temp_path /var/tmp/nginx;
Crie o diretório de cache:
sudo mkdir -p /var/cache/nginx
Reinicie o Nginx novamente:
sudo systemctl restart nginx
3. Testando as Configurações
Após as configurações, você pode testar se o Gzip está funcionando usando a ferramenta curl:
curl -H "Accept-Encoding: gzip" -I http://seusite.com
Verifique se o cabeçalho Content-Encoding: gzip está presente na resposta.
Conclusão
Otimizar o Nginx com Gzip e cache pode resultar em um desempenho significativamente melhor. Lembre-se de monitorar o uso de recursos e ajustar as configurações conforme necessário.
Dica: Utilize ferramentas como GTmetrix ou PageSpeed Insights para avaliar o desempenho do seu site após as otimizações.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.