Mejorar el rendimiento con la compresión de archivos en Azure Front Door
La compresión de archivo es un método eficaz para mejorar la velocidad de transferencia de archivos y aumentar el rendimiento de carga de la página. El servidor comprime el archivo para reducir su tamaño antes de enviarlo. La compresión de archivo reduce los costos de ancho de banda y proporciona una experiencia mejorada para los usuarios.
Se puede habilitar de dos maneras:
- Puede habilitar la compresión en el servidor de origen. En este caso, Azure Front Door pasa los archivos comprimidos y los entrega a los clientes que los solicitan.
- Habilite la compresión directamente en los servidores POP de Azure Front Door (compresión sobre la marcha). En este caso, Azure Front Door comprime los archivos y los envía a los usuarios finales.
Nota
Las solicitudes de rango se pueden comprimir en tamaños diferentes. En Azure Front Door es necesario que los valores de longitud del encabezado de respuesta Content-Length
sean los mismos para cualquier solicitud HTTP GET. Si los clientes envían solicitudes de rango de bytes con el encabezado Accept-Encoding
que provoca que el origen responda con diferentes longitudes de contenido, Azure Front Door devolverá un error 503. Puede deshabilitar la compresión en el origen o en Azure Front Door, o bien crear una regla de motor de reglas para quitar el encabezado Accept-Encoding
de las solicitudes de rango de bytes.
Importante
Los cambios de configuración de Azure Front Door tardan hasta 10 minutos en propagarse a lo largo de la red. Si está configurando la compresión por primera vez para su punto de conexión de la red CDN, considere esperar entre 1 y 2 horas antes de realizar la solución de problemas para garantizar que la configuración de la compresión se haya propagado a todos los POP.
Habilitar la compresión
Nota
En Azure Front Door, la compresión es parte del proceso de habilitar el almacenamiento en caché en la ruta. Solo si habilita el almacenamiento en caché puede usar la compresión de Azure Front Door.
Puede habilitar la compresión de las siguientes maneras:
- Durante la creación rápida: cuando habilita el almacenamiento en caché, puede habilitar la compresión.
- Durante la creación personalizada: habilite el almacenamiento en caché y la compresión al agregar una ruta.
- En el administrador de Front Door.
- En la página Optimización.
Habilitación de la compresión en el administrador de Front Door
En la página del perfil de Azure Front Door Estándar o Premium, vaya a Administrador de Front Door y seleccione el punto de conexión en el que desea habilitar la compresión.
En el punto de conexión, seleccione la ruta en la que desea habilitar la compresión.
Asegúrese de que la opción Habilitar almacenamiento en caché esté activada y, a continuación, active la casilla Habilitar la compresión.
Para guardar la configuración, seleccione Actualizar.
Habilitar la compresión en la página Optimizaciones
En la página del perfil de Azure Front Door Estándar/Premium, vaya a Optimizaciones en Configuración. Expanda el punto de conexión para ver la lista de rutas.
Seleccione los tres puntos situados junto a la ruta que tiene la compresión deshabilitada. A continuación, seleccione Configure route (Configurar ruta).
Asegúrese de que la opción Habilitar almacenamiento en caché esté activada y, a continuación, active la casilla Habilitar la compresión.
Selecciona Actualización.
Modificación del tipo de contenido de compresión
Puede modificar la lista predeterminada de tipos MIME en la página Optimizaciones.
En la página del perfil de Azure Front Door Estándar/Premium, vaya a Optimizaciones en Configuración. A continuación, seleccione la ruta que tenga habilitadala compresión.
Seleccione los tres puntos situados junto a la ruta que tiene la compresión habilitada. A continuación, seleccione View Compressed file types (Ver tipos de archivos comprimidos).
Elimine los formatos predeterminados o seleccione Agregar para agregar nuevos tipos de contenido.
Seleccione Guardar para actualizar la configuración de la compresión.
Deshabilitar la compresión
Puede deshabilitar la compresión de las siguientes maneras:
- Deshabilite la compresión en la ruta del administrador de Azure Front Door.
- Deshabilite la compresión en la página Optimizaciones.
Deshabilitación de la compresión en el administrador de Azure Front Door
En la página del perfil de Azure Front Door Estándar o Premium, vaya a Administrador de Front Door en Configuración.
Seleccione la ruta en la que desea deshabilitar la compresión. Desactive la casilla Habilitar la compresión.
Para guardar la configuración, seleccione Actualizar.
Deshabilitar la compresión en Optimizaciones
En la página del perfil de Azure Front Door Estándar/Premium, vaya a Optimizaciones en Configuración. A continuación, seleccione la ruta que tenga habilitadala compresión.
Seleccione los tres puntos situados junto a la ruta que tiene habilitada la compresión y, a continuación, seleccione Configure route (Configurar ruta).
Desactive la casilla Habilitar la compresión.
Para guardar la configuración, seleccione Actualizar.
Reglas de compresión
En Azure Front Door, solo se comprimen los archivos válidos. Para ser elegible para la compresión, un archivo debe cumplir con los siguientes requisitos:
- Ser de un tipo MIME
- Debe tener más de 1 KB
- Debe tener menos de 8 MB
Estos perfiles admiten las codificaciones de compresión siguientes:
- gzip (GNU zip)
- brotli
Si la solicitud admite más de un tipo de compresión, la compresión brotli es la que tiene prioridad.
Cuando una solicitud de un activo especifica la compresión gzip y la solicitud da como resultado un error de caché, Azure Front Door realiza la compresión gzip del recurso directamente en el servidor POP. Después, el archivo comprimido se envía desde la caché.
Si el origen usa la codificación de transferencia fragmentada (CTE) para enviar datos al POP de Azure Front Door, no se admite la compresión.
Pasos siguientes
- Aprenda a configurar el primer conjunto de reglas.
- Obtenga más información sobre las condiciones de coincidencia de un conjunto de reglas.
- Obtenga más información acerca del conjunto de reglas de Azure Front Door.