Compartir vía


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

  1. 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.

  2. En el punto de conexión, seleccione la ruta en la que desea habilitar la compresión.

    Captura de pantalla de la página de aterrizaje del administrador de Azure Front Door.

  3. Asegúrese de que la opción Habilitar almacenamiento en caché esté activada y, a continuación, active la casilla Habilitar la compresión.

    Captura de pantalla del administrador de Azure Front Door en la que se muestra el botón de radio

  4. Para guardar la configuración, seleccione Actualizar.

Habilitar la compresión en la página Optimizaciones

  1. 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.

  2. Seleccione los tres puntos situados junto a la ruta que tiene la compresión deshabilitada. A continuación, seleccione Configure route (Configurar ruta).

    Captura de pantalla de la página Optimizaciones.

  3. Asegúrese de que la opción Habilitar almacenamiento en caché esté activada y, a continuación, active la casilla Habilitar la compresión.

    Captura de pantalla de la página Optimizaciones que muestra el botón de radio

  4. 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.

  1. 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.

  2. 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).

    Captura de pantalla de la página Optimización.

  3. Elimine los formatos predeterminados o seleccione Agregar para agregar nuevos tipos de contenido.

    Captura de pantalla de la página para personalizar la compresión de archivos.

  4. 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

  1. En la página del perfil de Azure Front Door Estándar o Premium, vaya a Administrador de Front Door en Configuración.

  2. Seleccione la ruta en la que desea deshabilitar la compresión. Desactive la casilla Habilitar la compresión.

  3. Para guardar la configuración, seleccione Actualizar.

Deshabilitar la compresión en Optimizaciones

  1. 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.

  2. Seleccione los tres puntos situados junto a la ruta que tiene habilitada la compresión y, a continuación, seleccione Configure route (Configurar ruta).

    Captura de pantalla de la página para deshabilitar la compresión en Optimización.

  3. Desactive la casilla Habilitar la compresión.

    Captura de pantalla de la página de actualización de rutas para deshabilitar la compresión.

  4. 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