GZip#
Un filtro que comprime las respuestas utilizando el método gzip, lo que permite reducir el tamaño de los datos transmitidos en 2 veces o más.
Advertencia
Cuando se utiliza el protocolo SSL/TLS, las respuestas comprimidas pueden estar sujetas a ataques BREACH.
Cuando se compila desde el código fuente, este módulo
se compila por defecto; puede deshabilitarse con la opción de
compilación --without-http_gzip_module.
En paquetes e imágenes de nuestros repositorios,
el módulo está incluido en la compilación. La variable $gzip_ratio se puede utilizar para registrar la relación de compresión alcanzada. Habilita o deshabilita la compresión gzip de las respuestas. Predeterminado http, server, location Establece el número y tamaño de los buffers utilizados para comprimir una respuesta. Por defecto, el tamaño del buffer es igual a una página de memoria. Esto es 4K u 8K, dependiendo de la plataforma. Establece el nivel de compresión gzip de una respuesta. Los valores aceptables están en el rango de 1 a 9. Deshabilita la compresión gzip de las respuestas para solicitudes con campos de cabecera La máscara especial Predeterminado http, server, location Establece la versión mínima de HTTP de una solicitud requerida para comprimir una respuesta. Establece la longitud mínima de una respuesta que será comprimida con gzip. La longitud se determina únicamente a partir del campo de cabecera de respuesta Predeterminado http, server, location Habilita o deshabilita la compresión gzip de las respuestas para solicitudes proxy dependiendo de la solicitud y la respuesta. El hecho de que la solicitud sea proxy se determina por la presencia del campo de cabecera de solicitud deshabilita la compresión para todas las solicitudes proxy, ignorando otros parámetros; habilita la compresión si una cabecera de respuesta incluye el campo habilita la compresión si una cabecera de respuesta incluye el campo habilita la compresión si una cabecera de respuesta incluye el campo habilita la compresión si una cabecera de respuesta incluye el campo habilita la compresión si una cabecera de respuesta no incluye el campo habilita la compresión si una cabecera de respuesta no incluye el campo habilita la compresión si una cabecera de solicitud incluye el campo habilita la compresión para todas las solicitudes proxy. Habilita la compresión gzip de las respuestas para los tipos MIME especificados además de Habilita o deshabilita la inserción del campo de cabecera de respuesta "Vary: Accept-Encoding" si las directivas gzip, gzip_static o gunzip están activas. relación de compresión alcanzada, calculada como la relación entre los tamaños de respuesta original y comprimido.Ejemplo de configuración#
gzip on;
gzip_min_length 1000;
gzip_proxied expired no-cache no-store private auth;
gzip_types text/plain application/xml;
Directivas#
gzip#
gzip_buffers#
gzip_buffers number tamaño;gzip_buffers 32 4k | 16 8k;gzip_comp_level#
gzip_disable#
User-Agent que coincidan con cualquiera de las expresiones regulares especificadas.msie6 corresponde a la expresión regular "MSIE [4-6].", pero funciona más rápido. "MSIE 6.0; ... SV1" está excluido de esta máscara.gzip_http_version#
gzip_http_version 1.0 | 1.1;gzip_http_version 1.1;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. La directiva acepta múltiples parámetros:offexpiredExpires con un valor que deshabilita el almacenamiento en caché;no-cacheCache-Control con el parámetro "no-cache";no-storeCache-Control con el parámetro "no-store";privateCache-Control con el parámetro "private";no_last_modifiedLast-Modified;no_etagETag;authAuthorization;anygzip_types#
text/html. El valor especial "*" coincide con cualquier tipo MIME. Las respuestas con el tipo text/html siempre se comprimen.gzip_vary#
Variables integradas#
$gzip_ratio#