# /etc/nginx/snippets/compression_params.conf # # Configurações otimizadas para compressão Brotli e Gzip. # --- Brotli (Prioridade 1, se o navegador suportar) --- # Ativa a compressão Brotli on-the-fly. brotli on; # Define os tipos de ficheiros a serem comprimidos. brotli_types text/plain text/css text/xml application/javascript application/json application/xml image/svg+xml; # Nível de compressão (6 é um bom equilíbrio entre compressão e uso de CPU). brotli_comp_level 6; # --- Gzip (Fallback, para navegadores antigos) --- # Ativa a compressão Gzip. gzip on; # Define os mesmos tipos de ficheiros. gzip_types text/plain text/css application/json application/javascript text/xml application/xml image/svg+xml; # Diz aos proxies para não modificarem o cabeçalho. gzip_proxied any; # Nível de compressão. gzip_comp_level 6; # Adiciona um cabeçalho para que os proxies saibam que o conteúdo varia com base na compressão. gzip_vary on;