NgixProxy_Pathfinder/nginx/snippets/compression_params.conf

22 lines
954 B
Plaintext

# /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;