Gerador de configuração Brotli para Nginx
Gere em segundos uma configuração de compressão Brotli para Nginx pronta para produção. Configure o nível de compressão, o modo brotli_static, os tipos MIME e a alternativa GZIP — depois copie o excerto de nginx.conf, siga os passos de instalação e verifique com o comando curl incluído. Funciona inteiramente no seu navegador e sem registo.
Configure your Nginx Brotli compression settings and generate a production-readynginx.confsnippet - with MIME types, compression level, static pre-compression, and optional GZIP fallback. All generation runs locally in your browser.
Recommended default - good balance
Porque usar o nosso gerador de configuração Brotli para Nginx?
Estas são as principais vantagens da ferramenta.
- Configuração Brotli para Nginx instantânea: configure o nível de compressão, o modo estático, os tipos MIME e a alternativa GZIP, e o gerador de configuração Brotli para Nginx produz um excerto de nginx.conf pronto para produção instantaneamente e sem esperas.
- Gerador de configuração Brotli para Nginx online seguro: toda a geração de configuração é executada inteiramente no seu navegador. Nenhum detalhe do servidor, nome de domínio ou dado de configuração é enviado para lado algum: totalmente privado e funciona offline.
- Configuração completa: config, passos e script: obtenha o excerto de nginx.conf, instruções de instalação passo a passo, um comando de verificação curl e um script de shell de pré-compressão para o modo brotli_static, tudo no mesmo lugar.
- 100 % grátis para sempre: gere configurações Brotli para Nginx para tantos servidores quantos precisar, totalmente grátis. Sem conta, sem subscrição, sem limites e sem anúncios.
O que é a configuração Brotli do Nginx?
A configuração Brotli do Nginx ativa o módulo ngx_brotli para comprimir respostas HTTP com o algoritmo Brotli da Google antes de as enviar aos clientes. O Brotli alcança uma compressão 15 a 25 % melhor do que o GZIP com um custo de CPU comparável, o que o torna o formato de compressão preferido para a entrega web moderna. O nosso gerador de configuração Brotli para Nginx grátis produz um excerto de nginx.conf completo e pronto para produção com as diretivas corretas, os tipos MIME e a alternativa GZIP opcional, tudo gerado localmente no seu navegador e sem registo.
Como funciona o nosso gerador de configuração Brotli para Nginx
Estes são os três passos.
- Configure as suas definições: selecione o nível de compressão (1-11), o modo brotli_static, o método de instalação, os tipos MIME e a alternativa GZIP opcional através dos controlos interativos.
- Gere instantaneamente: clique em «Gerar configuração» e o gerador de configuração Brotli para Nginx produz um excerto de nginx.conf completo com todas as opções selecionadas aplicadas, inteiramente no seu navegador.
- Copie e implemente: copie a configuração gerada, siga os passos de instalação e verifique com o comando curl fornecido. Para o modo estático, use o script de shell de pré-compressão incluído.
O que inclui a configuração gerada
Eis os elementos gerados.
- Carregamento de módulos: as diretivas load_module corretas para instalação dinâmica, ou uma nota para configurações compiladas estaticamente ou com OpenResty.
- Diretivas principais: brotli on, brotli_comp_level, brotli_static, brotli_min_length e brotli_vary.
- Lista de tipos MIME: todos os tipos MIME comprimíveis padrão, mais opcionalmente tipos de letra web, imagens SVG, JSON-LD e variantes XML segundo as suas seleções.
- Alternativa GZIP: um bloco GZIP opcional para clientes que não suportam Brotli, garantindo que todos os navegadores recebem respostas comprimidas.
Escolher o nível de compressão certo
O gerador de configuração Brotli para Nginx suporta os 11 níveis de compressão Brotli. O nível 6 é o valor predefinido recomendado para a maioria das implementações: alcança uma compressão quase máxima com um custo de CPU razoável. Para respostas dinâmicas (endpoints de API, HTML renderizado no servidor), use o nível 4-5 para minimizar a latência acrescentada. Para pré-compressão estática (com brotli_static on), use o nível 11: o custo de CPU é pago uma vez no momento da compilação, não por pedido. O nível 11 alcança normalmente uma compressão 20 a 26 % melhor do que o GZIP no nível 9.
Perguntas frequentes
Um gerador de configuração Brotli para Nginx produz um excerto de nginx.conf pronto a usar que ativa a compressão Brotli no seu servidor web Nginx. Configure o nível de compressão, o modo estático, os tipos MIME e a alternativa GZIP, e o gerador emite as diretivas corretas instantaneamente. O nosso gerador de configuração Brotli para Nginx online grátis funciona inteiramente no seu navegador e sem registo.
Com brotli_static on, o Nginx serve um ficheiro .br pré-comprimido caso exista junto do ficheiro original e, se não existir, recorre à compressão dinâmica. Com brotli_static always, o Nginx serve sempre o ficheiro .br e devolve um 404 se ele não existir — use isto apenas quando tiver a certeza de que todos os ficheiros foram pré-comprimidos. O modo «on» é mais seguro para a maioria das implementações.
Sim. O gerador de configuração Brotli para Nginx funciona inteiramente no seu navegador: toda a geração de configuração é feita localmente com JavaScript. Nenhum detalhe do servidor, nome de domínio ou dado de configuração é enviado para qualquer servidor. As suas definições nunca saem do dispositivo.
Sim. O gerador de configuração Brotli para Nginx é 100 % grátis, sem registo, sem subscrição e sem limites. Gere configurações para tantos servidores quantos precisar.
No Ubuntu/Debian execute: sudo apt install libnginx-mod-http-brotli-filter libnginx-mod-http-brotli-static. Isto instala os módulos dinâmicos e adiciona automaticamente as diretivas load_module. Em alternativa, pode compilar o Nginx a partir do código-fonte com o módulo ngx_brotli de github.com/google/ngx_brotli, ou usar o OpenResty, que inclui suporte a Brotli por predefinição.
O nível 6 é o valor predefinido recomendado para compressão dinâmica: alcança uma compressão quase máxima com um custo de CPU razoável. Para pré-compressão estática (brotli_static), use o nível 11, já que o custo de CPU é pago uma vez no momento da compilação. Para endpoints de API com muito tráfego onde a latência importa, use o nível 4-5. Os níveis 1-3 só são úteis para conteúdo dinâmico extremamente sensível à latência.
Sim — mantenha sempre o GZIP como alternativa. Embora o Brotli seja suportado por ~96 % dos navegadores, alguns clientes (navegadores antigos, proxys HTTP/1.0, alguns clientes de API) só suportam GZIP. O Nginx negoceia automaticamente a melhor codificação com base no cabeçalho Accept-Encoding do cliente, por isso ambos podem coexistir sem lógica de encaminhamento manual.
A diretiva brotli_vary on adiciona o cabeçalho de resposta Vary: Accept-Encoding. Sem ele, as CDN e os proxys inversos podem guardar em cache uma resposta comprimida com Brotli e servi-la a clientes que só suportam GZIP, provocando erros de descompressão. Ative sempre o brotli_vary ao usar compressão Brotli atrás de uma CDN ou proxy de cache.
Execute: curl -H "Accept-Encoding: br" -I https://oseudominio.com/ e procure Content-Encoding: br nos cabeçalhos de resposta. Também pode usar as DevTools do navegador → separador Rede → selecione um pedido → Cabeçalhos → procure Content-Encoding: br. O cabeçalho Vary: Accept-Encoding também deverá estar presente.