ESA comprime los recursos estáticos para reducir el tamaño de las transferencias y acelerar la carga de la página.
Introducción
ESA ofrece tres métodos de compresión: Gzip, Brotli y Zstd. Cada método presenta distintas ventajas en cuanto a eficiencia de compresión, velocidad de descompresión y compatibilidad.
|
Tipo de compresión |
Eficiencia de compresión |
Compatibilidad |
Caso de uso |
|
Gzip |
Compresión rápida, velocidad de descompresión media |
Alta |
Servicios web generales |
|
Brotli |
Compresión lenta, alta velocidad de descompresión |
Media |
Optimización de recursos estáticos |
|
Zstd |
Compresión muy rápida, descompresión muy rápida |
Baja |
Procesamiento de datos de flujo en tiempo real |
El plan Entrance solo es compatible con la compresión Zstd.
Notas
Si habilita Gzip, Brotli y Zstd al mismo tiempo, se aplican en el siguiente orden: Zstd > Brotli > Gzip.
ESA admite la compresión para los siguientes tipos de archivo:
text/xml,text/plain,text/css,application/javascript,application/x-javascript,application/rss+xml,text/javascript,image/tiff,image/svg+xml,application/jsonyapplication/xml.
Cases where compression rules do not take effect
En algunos casos, las reglas de compresión no surten efecto debido a configuraciones conflictivas en el servidor de origen o en el cliente.
Para el servidor de origen
La compresión Gzip o Brotli se aplica únicamente a los archivos del servidor de origen que miden entre 1 KB y 10 MB. Los archivos fuera de este rango no se comprimen.
Si la respuesta del servidor de origen incluye el encabezado
Content-Encoding, ESA no aplica la compresión.Si la respuesta del servidor de origen contiene el encabezado HTTP
cache-control: no-transform, ESA no aplica la compresión.
Para el cliente
Si un cliente no es compatible con el algoritmo de compresión configurado, la respuesta se devuelve sin comprimir. La compatibilidad del cliente se indica mediante el encabezado de solicitud Accept-Encoding.
Add a file compression rule
En la consola de ESA, seleccione Websites. En la columna Websites, haga clic en el sitio deseado.
En el panel de navegación izquierdo, seleccione .
Haga clic en Content Optimization e introduzca un valor en Create Rule.
En la sección Rule Name, establezca las condiciones que debe cumplir la solicitud. Para obtener más información sobre cómo configurar reglas, consulte Components of a rule expression.
-
En la sección If requests match..., habilite el método de compresión obligatorio.
Elemento de la regla
Descripción
Then execute...
Nombre personalizado de la regla. Puede contener caracteres chinos, letras (se distingue entre mayúsculas y minúsculas), dígitos (0-9) y guiones bajos (
_). El nombre puede tener hasta 64 caracteres.Condiciones de coincidencia
Especifique las condiciones que deben cumplir las solicitudes.
Haga clic en el operador lógico And o Or para agregar una condición. Puede agregar hasta cinco condiciones a una regla.
Cada condición consta de un Matching fieldLogical operatorMatching content
Método de compresión
Habilite Rule Name, Gzip o Zstd. Cuando los tres están habilitados, Zstd tiene la prioridad más alta, seguido por Brotli.
Documentación relacionada
Las funciones relacionadas con las reglas varían en cuanto a prioridad de aplicación, reentrabilidad y granularidad. Para obtener más detalles, consulte Characteristics of rule-based features.