Optimice el almacenamiento en caché de CDN para la entrega MediaTailor de contenido MediaPackage - AWS Elemental MediaTailor

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Optimice el almacenamiento en caché de CDN para la entrega MediaTailor de contenido MediaPackage

AWS Elemental MediaTailor requiere una configuración de almacenamiento en caché de la red de entrega de contenido (CDN) adecuada para un rendimiento óptimo cuando se utiliza AWS Elemental MediaPackage como origen del contenido. MediaPackage proporciona encabezados de control de caché específicos que indican a la red de distribución de contenido cuánto tiempo debe almacenar en caché los distintos tipos de contenido. Seguir estas recomendaciones garantiza una reproducción fluida y una entrega de contenido eficiente.

Este tema se centra específicamente en la optimización del comportamiento de almacenamiento en caché para maximizar el rendimiento y minimizar los costes. Antes de implementar la optimización avanzada del almacenamiento en caché, asegúrese de haber completado la configuración básica de integración de la red de entrega de contenido. Si aún no has configurado tu integración básica, comienza conIntegre MediaTailor con una MediaPackage CDN .

MediaPackage encabezados de control de caché

MediaPackage establece valores TTL específicos para diferentes tipos de contenido a fin de optimizar el comportamiento del almacenamiento en caché:

Listas de reproducción multivariantes (HLS y LL-HLS)

TTL: la mitad de la duración de los segmentos multimedia

Motivo: estas listas de reproducción cambian a medida que aparecen nuevos segmentos, por lo que necesitan actualizarse con frecuencia

Listas de reproducción multimedia (HLS normales)

TTL: la mitad de la duración de los segmentos multimedia

Motivo: Al igual que las listas de reproducción multivariantes, se actualizan a medida que avanza el contenido

Listas de reproducción multimedia (LL-HLS)

TTL: 1 segundo

Motivo: la transmisión de baja latencia requiere actualizaciones muy frecuentes

Segmentos multimedia y segmentos de inicio de TS

TTL: 1209600 segundos (14 días)

Motivo: los segmentos multimedia no cambian una vez creados, por lo que se pueden almacenar en caché durante períodos prolongados

Segmentos multimedia y segmentos de inicialización de CMAF

TTL: 1209600 segundos (14 días)

Motivo: Al igual que los segmentos TS, son inmutables una vez creados

Para obtener recomendaciones completas de TTL para todos los MediaTailor flujos de trabajo y estrategias adicionales de optimización del almacenamiento en caché, consulte. Optimización del almacenamiento en caché para CDN e integraciones MediaTailor

Configure las políticas de caché de la CDN

La configuración adecuada de la política de caché es esencial para lograr un rendimiento y una rentabilidad óptimos. Los distintos tipos de contenido (manifiestos, segmentos, archivos de inicialización) tienen diferentes requisitos de almacenamiento en caché. El uso de comportamientos de caché independientes permite optimizar el almacenamiento en caché para cada tipo de contenido, lo que mejora las tasas de aciertos de la caché y reduce la carga de origen. Sin las políticas de caché adecuadas, es posible que recibas solicitudes de origen innecesarias, que aumenten los costes y que el rendimiento de la reproducción sea deficiente.

Para respetar correctamente los encabezados de MediaPackage control de caché y optimizar el almacenamiento en caché:

  1. Abre la configuración de CloudFront distribución en la consola. CloudFront

  2. Crea comportamientos de caché independientes para distintos tipos de contenido:

    • Solicitudes de manifiesto (*.m3u8, *.mpd)

    • Segmentos multimedia (*.ts, *.mp4, *.m4s)

    • Segmentos de inicialización

  3. Para cada comportamiento de caché, cree o seleccione una política de caché con la siguiente configuración:

    • Habilite la opción «Origin Cache-Control Headers»

    • Configura la «Política de solicitudes de Origin» para reenviar los encabezados necesarios

    • Configura el reenvío de cadenas de consulta en función del tipo de contenido

Manifiesta el comportamiento de la caché

Para las solicitudes de manifiesto (*.m3u8, *.mpd):

Comportamiento de la caché de segmentos multimedia

Para los segmentos multimedia (*.ts, *.mp4, *.m4s):

  • Patrón de ruta: *.ts, *.mp4, *.m4s

  • Política de caché: encabezados de control de caché de Honor Origin (TTL de 14 días)

  • Cadenas de consulta: ninguna (los segmentos no utilizan parámetros de consulta)

  • Compresión: permite mejorar el rendimiento de entrega

Optimice el reenvío de cadenas de consulta

La optimización de la cadena de consulta es fundamental para la eficiencia de la caché, ya que los parámetros de consulta innecesarios crean múltiples variaciones de la caché para el mismo contenido. Cada combinación única de parámetros de consulta crea una entrada de caché independiente, lo que reduce las tasas de aciertos de la caché y aumenta las solicitudes de origen. Al reenviar solo las cadenas de consulta que MediaPackage realmente se utilizan, se maximiza la eficiencia de la caché y, al mismo tiempo, se mantiene toda la funcionalidad.

Configura tu CDN para que reenvíe solo las cadenas de consulta que MediaPackage utiliza, lo que mejora la eficiencia de la caché:

Cadenas de consulta esenciales

starty end - Para ventanas de visualización desplazadas en el tiempo

time_delay- Para aplicar un retardo temporal al contenido del manifiesto

_HLS_msn,_HLS_m, y _HLS_part - Para solicitudes de reproducción LL-HLS

Cadenas de consulta específicas de una función

aws.manifestfilter- Para filtrar manifiestos

importante

No incluyas ninguna otra cadena de consulta en tu clave de caché. MediaPackage ignora los parámetros no reconocidos e incluirlos reduce la eficiencia de la caché al crear variaciones de caché innecesarias.

Técnicas de optimización del rendimiento

Estas optimizaciones se configuran en su CDN (por ejemplo CloudFront), no en MediaPackage o. MediaTailor Implemente estas optimizaciones adicionales para maximizar el rendimiento de la memoria caché:

Escudo de origen

Origin Shield proporciona una capa de almacenamiento en caché adicional entre las ubicaciones periféricas y MediaPackage los puntos finales de la CDN. Esto reduce la cantidad de solicitudes que llegan a sus MediaPackage puntos finales, lo que puede mejorar el rendimiento y reducir los costes, especialmente durante los picos de tráfico o cuando las tasas de aciertos de caché son inferiores a las óptimas. Origin Shield resulta especialmente útil para las retransmisiones en directo, ya que es posible que varias ubicaciones periféricas soliciten el mismo contenido simultáneamente.

Activa Origin Shield para reducir la carga en tus MediaPackage puntos finales:

  1. En tu CloudFront distribución, activa Origin Shield para tu MediaPackage origen.

  2. Selecciona una región de Origin Shield cercana a tu MediaPackage punto de conexión.

  3. Esto crea una capa de almacenamiento en caché adicional que reduce las solicitudes a MediaPackage.

Configuración de compresión

Habilite la compresión de las respuestas basadas en texto:

Supervisa el rendimiento de la caché

Realice un seguimiento de estas métricas clave para garantizar un rendimiento óptimo de la memoria caché:

Proporción de aciertos de caché

Objetivo: 90% o más para los segmentos de medios, 70% o más para los manifiestos

Las proporciones bajas pueden indicar una configuración de TTL incorrecta o parámetros de consulta innecesarios

Volumen de solicitudes de Origin

Supervise las solicitudes que llegan a los MediaPackage puntos finales

Los volúmenes altos pueden indicar problemas de almacenamiento en caché

Variaciones de claves de caché

Revise los patrones de las claves de la caché para identificar las variaciones innecesarias

Demasiadas variaciones reducen la eficiencia de la memoria caché

Tras implementar estas optimizaciones de caché, configure la supervisión para hacer un seguimiento de su eficacia. Para obtener información sobre cómo supervisar las tasas de aciertos de la caché, los patrones de solicitudes de origen y otras métricas clave de rendimiento, consulteSupervise el rendimiento de MediaPackage la CDN y las integraciones MediaTailor. Si observas un rendimiento de la caché deficiente o solicitudes de origen inesperadas, consulta los pasos Solución de problemas MediaPackage, CDN e integraciones MediaTailor para solucionar el problema.