GZip#
Um filtro que comprime respostas usando o método gzip, que permite reduzir o tamanho dos dados transmitidos em 2 vezes ou mais.
Aviso
Ao usar o protocolo SSL/TLS, respostas comprimidas podem estar sujeitas a ataques BREACH.
Ao compilar a partir do código-fonte, o módulo é
compilado por padrão; ele pode ser desabilitado com a opção de
compilação --without-http_gzip_module.
Em pacotes e imagens de nossos repositórios, o
módulo está incluído na compilação. A variável $gzip_ratio pode ser usada para registrar a taxa de compressão alcançada. Habilita ou desabilita a compressão gzip das respostas. Define o número e tamanho dos buffers usados para comprimir uma resposta. Por padrão, o tamanho do buffer é igual a uma página de memória. Isso é 4K ou 8K, dependendo da plataforma. Define o nível de compressão gzip de uma resposta. Valores aceitáveis estão na faixa de 1 a 9. Desabilita a compressão gzip das respostas para requisições com campos de cabeçalho A máscara especial Define a versão HTTP mínima de uma requisição necessária para comprimir uma resposta. Define o comprimento mínimo de uma resposta que será comprimida com gzip. O comprimento é determinado apenas pelo campo de cabeçalho de resposta Padrão http, server, location Habilita ou desabilita a compressão gzip das respostas para requisições com proxy dependendo da requisição e resposta. O fato de que a requisição é com proxy é determinado pela presença do campo de cabeçalho de requisição desabilita compressão para todas as requisições com proxy, ignorando outros parâmetros; habilita compressão se um cabeçalho de resposta incluir o campo habilita compressão se um cabeçalho de resposta incluir o campo habilita compressão se um cabeçalho de resposta incluir o campo habilita compressão se um cabeçalho de resposta incluir o campo habilita compressão se um cabeçalho de resposta não incluir o campo habilita compressão se um cabeçalho de resposta não incluir o campo habilita compressão se um cabeçalho de requisição incluir o campo habilita compressão para todas as requisições com proxy. Habilita compressão gzip das respostas para os tipos MIME especificados além de Habilita ou desabilita a inserção do campo de cabeçalho de resposta "Vary: Accept-Encoding" se as diretivas gzip, gzip_static ou gunzip estiverem ativas. taxa de compressão alcançada, calculada como a razão entre os tamanhos original e comprimido da resposta.Exemplo de configuração#
gzip on;
gzip_min_length 1000;
gzip_proxied expired no-cache no-store private auth;
gzip_types text/plain application/xml;
Diretivas#
gzip#
gzip_buffers#
gzip_comp_level#
gzip_disable#
User-Agent que correspondam a qualquer uma das expressões regulares especificadas.msie6 corresponde à expressão regular "MSIE [4-6].", mas funciona mais rapidamente. "MSIE 6.0; ... SV1" é excluído desta máscara.gzip_http_version#
gzip_min_length#
Content-Length.gzip_proxied#
gzip_proxied off | expired | no-cache | no-store | private | no_last_modified | no_etag | auth | any ...;gzip_proxied off;Via. A diretiva aceita múltiplos parâmetros:offexpiredExpires com um valor que desabilita cache;no-cacheCache-Control com o parâmetro "no-cache";no-storeCache-Control com o parâmetro "no-store";privateCache-Control com o parâmetro "private";no_last_modifiedLast-Modified;no_etagETag;authAuthorization;anygzip_types#
text/html. O valor especial "*" corresponde a qualquer tipo MIME. Respostas com o tipo text/html são sempre comprimidas.gzip_vary#
Variáveis integradas#
$gzip_ratio#