Gerador de configuração Nginx GZIP
Gere um bloco de configuração de compactação Nginx GZIP otimizado - pronto para colar em seu nginx.conf. Configure o nível de compactação (1-9), comprimento mínimo de resposta, tipos MIME, configurações de proxy e suporte gzip_static. O gerador de configuração nginx gzip mostra avisos em tempo real para configurações incorretas comuns, como falta de cabeçalhos Vary e compactação de formatos já compactados. Toda a geração acontece no seu navegador sem necessidade de inscrição.
Nginx GZIP Config Generator
Responses smaller than this are not compressed. 1KB is the recommended minimum - compressing tiny responses wastes CPU.
Placing in http applies globally. Use server or location for per-vhost or per-path control.
Additional MIME Types
Additional Options
Generated Nginx Config
# -- GZIP Compression ------------------------------------------------------
gzip on;
gzip_comp_level 6;
gzip_min_length 1024;
gzip_types
text/plain
text/html
text/css
application/javascript
application/x-javascript
text/javascript
application/json
application/ld+json
text/xml
application/xml
application/rss+xml
application/atom+xml
image/svg+xml;
# Add Vary: Accept-Encoding so CDNs cache compressed and uncompressed separately
gzip_vary on;
# Compress responses for proxied requests
gzip_proxied expired no-cache no-store private auth;
# Disable GZIP for ancient IE6 (known broken gzip support)
gzip_disable "msie6";
Where to place this in nginx.conf
# /etc/nginx/nginx.conf
http {
# ← Paste here for global config
server {
# or here for per-vhost
location / {
# or here for per-location
}
}
}Por que usar nosso gerador de configuração Nginx GZIP?
- Configuração instantânea do Nginx GZIP: Gere instantaneamente uma configuração Nginx GZIP pronta para produção - sem pesquisa manual de sintaxe nginx.conf, sem leitura de RFC, sem tentativa e erro. Nosso gerador de configuração nginx gzip produz um bloco de configuração formatado corretamente com tipos MIME recomendados e níveis de compactação em segundos.
- Gerador de configuração Nginx GZIP seguro online: Suas opções de configuração nunca saem do seu dispositivo quando você usa este gerador de configuração nginx gzip. Toda a geração de configurações é executada inteiramente no seu navegador - sem solicitações de servidor, sem retenção de dados, 100% privada. Seguro para configurar servidores de produção.
- Gerador de configuração Nginx GZIP - sem instalação: gere configurações Nginx GZIP diretamente em qualquer navegador moderno, sem downloads de software, sem instalação de nginx e sem necessidade de conta. O gerador de configuração nginx gzip funciona em Windows, macOS, Linux e dispositivos móveis.
- Totalmente configurável com avisos: o gerador de configuração nginx gzip permite configurar o nível de compactação, comprimento mínimo de resposta, tipos MIME, configurações de proxy e gzip estático - com avisos em tempo real para configurações incorretas comuns, como falta de cabeçalhos Vary e compactação de formatos já compactados.
Casos de uso comuns para gerador de configuração Nginx GZIP
- Configuração do novo servidor Nginx: Ao configurar um novo servidor web Nginx, use o gerador de configuração gzip nginx para obter uma configuração GZIP pronta para produção desde o início. O gerador inclui todos os tipos MIME recomendados, a configuração correta de gzip_vary e opções de compactação de proxy - economizando horas de pesquisa do nginx.conf.
- Otimização de desempenho da Web: habilite a compactação GZIP em um servidor Nginx existente para melhorar as pontuações do Core Web Vitals e reduzir o tempo de carregamento da página. O gerador de configuração nginx gzip produz uma configuração que compacta HTML, CSS, JavaScript, JSON e SVG - normalmente reduzindo o tamanho da transferência em 60-80%.
- Compactação do servidor API: configure a compactação GZIP para uma API JSON servida pelo Nginx. O gerador de configuração gzip nginx inclui os tipos MIME application/json e application/ld+json e a configuração gzip_proxied para configurações de proxy reverso - essencial para servidores API atrás de um balanceador de carga.
- Otimização de entrega de site estático: habilite gzip_static para servir arquivos pré-comprimidos.gz para sites estáticos - o Nginx serve o arquivo pré-compactado diretamente, sem sobrecarga de CPU em tempo de execução. O gerador de configuração gzip nginx inclui a diretiva gzip_static e explica como pré-compactar ativos em tempo de construção.
- Configuração de proxy reverso e balanceador de carga: Configure a compactação GZIP para Nginx atuando como um proxy reverso na frente de back-ends Node.js, Python ou PHP. O gerador de configuração gzip nginx inclui a diretiva gzip_proxied para controlar quais respostas de proxy são compactadas - fundamental para o comportamento correto por trás de CDNs.
- DevOps e infraestrutura como código: gere configurações Nginx GZIP para playbooks Ansible, modelos Terraform, configurações Docker Compose e Kubernetes ConfigMaps. O gerador de configuração nginx gzip produz blocos de configuração limpos e comentados que estão prontos para serem colados em qualquer modelo de infraestrutura como código.
O que é a configuração Nginx GZIP?
A configuração Nginx GZIP controla como o servidor web Nginx compacta as respostas HTTP antes de enviá-las aos clientes. Quando um navegador envia um cabeçalho Accept-Encoding: gzip, o Nginx compacta o corpo da resposta usando o algoritmo DEFLATE e adiciona um cabeçalho de resposta Content-Encoding: gzip. Isso normalmente reduz os tamanhos de transferência de HTML, CSS, JavaScript e JSON em 60-80%, melhorando diretamente os tempos de carregamento da página e as pontuações do Core Web Vitals. Nosso gerador de configuração nginx gzip produz um bloco de configuração formatado corretamente com todas as diretivas necessárias - incluindo a diretiva gzip_vary on frequentemente perdida que evita problemas de cache do CDN.
Como funciona nosso gerador de configuração Nginx GZIP
- 1 Configure suas opções: selecione o nível de compactação (1-9), comprimento mínimo de resposta, posicionamento do bloco de configuração (http/servidor/local), tipos MIME para compactar, configurações de proxy e recursos opcionais como gzip_static. O gerador de configuração nginx gzip atualiza a saída em tempo real conforme você ajusta cada opção.
- 2 Revise os avisos e copie a configuração: O gerador de configuração nginx gzip mostra avisos em tempo real para configurações incorretas comuns - cabeçalhos Vary ausentes, compactação de formatos já compactados e altos níveis de compactação que desperdiçam CPU. Clique em Copiar para copiar a configuração gerada para sua área de transferência. Toda a geração é executada no seu navegador - nenhum dado é enviado para lugar nenhum.
- 3 Cole em nginx.conf e recarregue: Cole o bloco gerado na seção correta do seu /etc/nginx/nginx.conf ou em um arquivo de configuração específico do site. Teste com nginx -t e recarregue com nginx -s reload.
Principais diretivas Nginx GZIP explicadas
- gzip_comp_level: Controla o nível de compactação (1-9). O nível 6 é o padrão e recomendado para a maioria dos sites – ele atinge compactação quase máxima com uso razoável da CPU. Os níveis 7 a 9 adicionam sobrecarga significativa de CPU para melhoria mínima de tamanho. Use o nível 9 apenas para arquivos estáticos pré-compactados.
- gzip_min_length: Tamanho mínimo de resposta para compactar. Respostas menores que esse valor são enviadas descompactadas. 1.024 bytes (1 KB) é o mínimo recomendado - a compactação de respostas minúsculas desperdiça CPU e pode aumentar o tamanho devido à sobrecarga do cabeçalho GZIP.
- gzip_vary: Adiciona Vary: Accept-Encoding às respostas. Isso é necessário ao usar CDNs ou proxies reversos - sem ele, um proxy pode armazenar em cache uma resposta compactada e servi-la a um cliente que não oferece suporte a GZIP, causando um erro de descompactação.
- gzip_static: exibe arquivos pré-compactados.gz quando eles existem junto com o arquivo original. Isso elimina a sobrecarga da CPU de compactação em tempo de execução para ativos estáticos - pré-compacte em tempo de construção com gzip -9 -k file.js.
GZIP vs Brotli para Nginx
GZIP é compatível com 100% dos navegadores e é a escolha mais segura para máxima compatibilidade. Brotli atinge compactação 15-25% melhor que GZIP, mas requer o módulo ngx_brotli (não incluído na compilação padrão do Nginx) e só funciona em HTTPS. A abordagem recomendada é habilitar ambos: servir Brotli para navegadores modernos que enviam Accept-Encoding: br e retornar ao GZIP para todos os outros clientes. Use o gerador de configuração nginx gzip para configurar o GZIP e, em seguida, adicione o gerador de configuração Nginx Brotli para suporte ao Brotli.
Perguntas frequentes
Um gerador de configuração nginx gzip produz um bloco de configuração Nginx pronto para colar que permite a compactação GZIP para respostas HTTP. Nosso gerador de configuração nginx gzip online gratuito permite configurar o nível de compactação, tipos MIME, configurações de proxy e muito mais - gerando uma configuração formatada corretamente com avisos em tempo real para configurações incorretas comuns.
O nível 6 é o padrão recomendado para a maioria dos servidores web – ele atinge compactação quase máxima com uso razoável da CPU. Os níveis 1-3 são mais rápidos, mas comprimem menos; os níveis 7 a 9 adicionam sobrecarga significativa de CPU para melhoria mínima de tamanho. Para ativos estáticos pré-compactados no momento da construção, use o nível 9.
A diretiva gzip_vary on adiciona Vary: Accept-Encoding às respostas. Isso diz aos CDNs e proxies reversos para armazenar em cache variantes de resposta separadas para clientes que suportam GZIP e aqueles que não suportam. Sem ele, um proxy pode armazenar em cache uma resposta compactada e servi-la a um cliente que não oferece suporte a GZIP, causando um erro de descompactação.
Sim. Toda a geração de configuração é executada inteiramente no seu navegador usando JavaScript. Nenhum dado de configuração é enviado a nenhum servidor, armazenado remotamente ou transmitido pela rede.
Sim - 100% grátis, para sempre. Sem inscrição, sem conta, sem nível premium e sem anúncios. Gere configurações Nginx GZIP ilimitadas de forma totalmente gratuita.
Não – as imagens JPEG, PNG, WebP, AVIF e GIF já estão compactadas internamente. A aplicação do GZIP a esses formatos não proporciona redução de tamanho e desperdiça CPU. O gerador de configuração nginx gzip não inclui tipos MIME de imagem por padrão.
gzip_static on diz ao Nginx para servir um arquivo .gz pré-compactado em vez do original, quando ele existir. Isso elimina a sobrecarga da CPU de compactação em tempo de execução para ativos estáticos. Pré-compacte com "gzip -9 -k file.js" e implante os dois arquivos.
gzip_proxied expired compacta respostas proxy com cabeçalhos de cache expirados - a configuração recomendada. gzip_proxied any compacta todas as respostas em proxy, independentemente dos cabeçalhos de cache - use somente se você controlar todos os servidores upstream.
Teste com curl: "curl -H "Accept-Encoding: gzip" -I https://yoursite.com/". Procure por "Content-Encoding: gzip" nos cabeçalhos de resposta. Sempre teste com "nginx -t" antes de recarregar para detectar erros de sintaxe.