22 lines
954 B
Plaintext
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;
|