wils@web ~ $ cat ~/ajuda/como-otimizar-a-performance-do-nginx-1-24-com-configuracao-de-cache.md
ServidoresComo otimizar a performance do Nginx 1.24 com configuração de cache
O Nginx é um servidor web de alto desempenho que pode ser otimizado para melhorar a performance de aplicações web. Neste manual, abordaremos como configurar o cache no Nginx 1.24 para aumentar a eficiência do servidor.
Introdução
O cache é uma técnica que armazena temporariamente dados para reduzir o tempo de resposta e a carga no servidor. O Nginx oferece suporte a várias estratégias de cache, que podem ser facilmente configuradas.
Passo a Passo para Configuração de Cache
1. Instalação do Nginx
sudo apt update
sudo apt install nginx
2. Habilitando o Módulo de Cache
Certifique-se de que o módulo de cache do Nginx está habilitado. O Nginx geralmente vem com suporte a cache por padrão.
3. Configurando o Cache
Edite o arquivo de configuração do Nginx, geralmente localizado em /etc/nginx/nginx.conf ou em arquivos de sites específicos em /etc/nginx/sites-available/.
sudo nano /etc/nginx/nginx.conf
3.1. Definindo o Diretório de Cache
Adicione as seguintes linhas dentro do bloco http {:
proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=my_cache:10m max_size=1g inactive=60m use_temp_path=off;
3.2. Aplicando o Cache em Localizações Específicas
Adicione as seguintes linhas no bloco server { ou em um bloco location { específico:
location / {
proxy_pass http://backend;
proxy_cache my_cache;
proxy_cache_valid 200 1h;
proxy_cache_use_stale error timeout updating;
}
4. Testando a Configuração
Após realizar as alterações, teste a configuração do Nginx:
sudo nginx -t
Se não houver erros, reinicie o Nginx:
sudo systemctl restart nginx
Conclusão
Com a configuração correta de cache, o Nginx pode oferecer um desempenho significativamente melhor. Monitore o uso do cache e ajuste as configurações conforme necessário. Uma dica importante é sempre verificar os logs de acesso e erro para identificar possíveis melhorias.
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.