Todos los productos
Search
Centro de documentos

CDN:Configurar la recuperación de origen por rangos

Última actualización: Sep 02, 2026

La recuperación de origen por rangos permite que un punto de presencia (POP) de CDN incluya un encabezado Range en las solicitudes al origen para que el servidor de origen devuelva solo la parte especificada del recurso. Esto mejora la eficiencia en la entrega de archivos, reduce el tráfico hacia el origen, disminuye la carga en su servidor de origen y acelera los tiempos de respuesta.

Contexto

El encabezado HTTP Range especifica qué parte de un recurso se debe recuperar. Por ejemplo, Range: bytes=0-100 solicita los primeros 101 bytes de un archivo.

Una vez habilitada la recuperación de origen por rangos, cuando un POP recibe una solicitud de un recurso que no está en caché o que ha expirado, este recupera del servidor de origen únicamente los segmentos necesarios mediante solicitudes Range y los almacena localmente en caché.

Funcionamiento de la recuperación de origen por rangos:

image

Notas de uso

Antes de habilitar la recuperación de origen por rangos:

  • Asegúrese de que su servidor de origen admita solicitudes Range y pueda responder con 206 Partial Content. De lo contrario, habilitar esta función podría causar problemas de caché o fallos en las solicitudes.

  • La recuperación de origen por rangos está deshabilitada de forma predeterminada.

  • Multipart Ranges está deshabilitado de forma predeterminada y no se activa con la recuperación de origen por rangos. Para habilitarlo, envíe un ticket.

  • Habilitar la recuperación de origen por rangos incrementa el QPS de recuperación de origen, lo cual puede activar límites de velocidad en su servidor de origen. Para evitarlo, invoque la operación DescribeL2VipsByDomain a fin de obtener las direcciones IP de los POP de retorno al origen y agréguelas a la lista de permitidos de IP de su servidor de origen.

Casos de uso para archivos grandes

CDN admite streaming progresivo para archivos grandes como MP4. El comportamiento depende de la compatibilidad del servidor de origen con las solicitudes Range y del modo de recuperación de origen configurado en la consola de CDN:

  • Escenario 1: El servidor de origen admite solicitudes Range y la recuperación de origen por rangos está habilitada

    Cuando el cliente envía una solicitud Range y la recuperación de origen por rangos está habilitada, el POP recupera del servidor de origen solo el intervalo de datos solicitado y lo devuelve al cliente. El POP no espera a que se descargue el archivo completo. Se admite el streaming progresivo.

  • Escenario 2: El cliente no envía una solicitud Range

    Si un cliente solicita un archivo completo sin un encabezado Range, el POP solicita el archivo completo al origen y lo transmite en streaming al cliente. Dado que los datos se reenvían conforme se reciben, el cliente puede iniciar la reproducción de inmediato (siempre que el átomo moov del MP4 esté en el encabezado del archivo), pero no puede buscar una posición que aún no se haya descargado. En este escenario, la configuración de recuperación de origen por rangos no afecta el comportamiento de transferencia en el lado del cliente.

  • Escenario 3: El servidor de origen no admite solicitudes Range

    Si el servidor de origen no admite solicitudes Range y no puede responder con 206, la recuperación de origen por rangos no tiene efecto aunque esté habilitada. En su lugar, el POP recupera el archivo completo. Compruebe que su servidor de origen admita solicitudes Range antes de habilitar esta función.

Nota

Los formatos MP4 y similares admiten streaming, pero el transporte HTTP subyacente debe ser compatible con solicitudes Range. Compruebe que su servidor de origen admita solicitudes Range y seleccione el modo de recuperación de origen adecuado según sus necesidades.

Procedimiento

  1. Inicie sesión en la consola de CDN.

  2. En el panel de navegación izquierdo, haga clic en Domain Names.

  3. En la página Domain Names, busque el nombre de dominio deseado y haga clic en Manage en la columna Actions.

  4. En el panel de navegación del dominio, haga clic en Video.

  5. En la sección Range Origin Fetch, haga clic en Modify.

  6. Según la siguiente tabla, seleccione Do Not Enable Range Origin Fetch, Match Client o Enable Range Origin Fetch (Recommended for Large File Delivery).

    Si selecciona Match Client o Enable Range Origin Fetch (Recommended for Large File Delivery), puede establecer el tamaño de fragmento. El tamaño de fragmento predeterminado es 512 KB.

    Parámetro

    Opción

    Descripción

    Ejemplo

    Range Origin Fetch

    Do Not Enable Range Origin Fetch

    De forma predeterminada, se selecciona Do Not Enable Range Origin Fetch, lo que significa que, independientemente de si un cliente envía una solicitud Range a un POP de CDN, el POP de CDN solicita el archivo completo durante la recuperación de origen, lo que resulta en una baja eficiencia de distribución para archivos grandes.

    Por ejemplo, si una solicitud de un cliente a un POP de CDN contiene Range: bytes=0-100, el POP de CDN envía una solicitud al servidor de origen sin el parámetro Range. El servidor de origen envía el archivo completo al POP de CDN. Por ejemplo, si el archivo es de 10 MB, el servidor de origen envía el archivo de 10 MB al POP de CDN. El POP de CDN almacena en caché el archivo recibido del servidor de origen y luego responde al cliente con el contenido correspondiente a la solicitud Range: bytes=0-100.

    Match Client

    Después de habilitar Match Client, si un cliente envía una solicitud Range a un POP de CDN, el POP de CDN realiza la recuperación de origen mediante una solicitud Range. Para la primera solicitud de recuperación de origen, el POP de CDN solicita un bloque de datos a su servidor de origen. El tamaño de este bloque se determina redondeando hacia arriba el tamaño del intervalo de la solicitud del cliente al siguiente múltiplo entero del tamaño de fragmento. Todas las solicitudes posteriores de recuperación de origen utilizan el tamaño de fragmento que usted especifique.

    Por ejemplo, cuando el tamaño de fragmento es de 512 KB, si un cliente envía una solicitud a un POP de CDN que contiene Range:bytes=0-614399 (equivalente a 600 KB), y el archivo no está en caché en el POP de CDN, la primera recuperación de origen obtiene un fragmento de 1024 KB (600 KB redondeados hacia arriba a 1024 KB). Para las solicitudes posteriores de otros fragmentos no almacenados en caché del archivo, el POP de CDN accede al servidor de origen con un tamaño de fragmento de 512 KB.

    Enable Range Origin Fetch (Recommended for Large File Delivery)

    Una vez habilitada la opción Enable Range Origin Fetch (Recommended for Large File Delivery), independientemente de si un cliente envía una solicitud Range a un POP de CDN, los POP de CDN siempre utilizan solicitudes Range para la recuperación de origen. Todas las solicitudes Range enviadas desde los POP de CDN al servidor de origen utilizan el tamaño de fragmento que usted especifique.

    Ninguna

    Shard Size

    • 512 KB

    • 1 MB

    • 2 MB

    • 4 MB

    Puede configurar el tamaño de fragmento si selecciona Match Client o Enable Range Origin Fetch (Recommended for Large File Delivery). El tamaño predeterminado es 512 KB.

    1 MB

    Rule Condition

    Una condición de regla evalúa los parámetros de la solicitud para determinar si se aplica una configuración.

    Importante

    Cuando una función utiliza condiciones de regla del motor de reglas, la ejecución sigue la prioridad de la condición de regla, no el orden de configuración de la función.

    • Do not use conditions: Deshabilita las reglas condicionales.

    • Puede agregar o editar reglas condicionales en Rules engine.

    Una condición de regla evalúa los parámetros de una solicitud de usuario para determinar si se aplica la configuración.

    No usar

  7. Haga clic en OK para guardar la configuración.