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é:
-
Abre la configuración de CloudFront distribución en la consola. CloudFront
-
Crea comportamientos de caché independientes para distintos tipos de contenido:
-
Solicitudes de manifiesto (*.m3u8, *.mpd)
-
Segmentos multimedia (*.ts, *.mp4, *.m4s)
-
Segmentos de inicialización
-
-
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):
-
Patrón de ruta: *.m3u8 y *.mpd
-
Política de caché: respeta los encabezados de control de caché de origen
-
Cadenas de consulta: reenvían parámetros específicos (consulte) Optimice el reenvío de cadenas de consulta
-
Encabezados: reenvía todos los encabezados (para ver los requisitos mínimos, consulte) Encabezados necesarios para MediaTailor la integración de la CDN
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
-
start
yend
- Para ventanas de visualización desplazadas en el tiempotime_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:
-
En tu CloudFront distribución, activa Origin Shield para tu MediaPackage origen.
-
Selecciona una región de Origin Shield cercana a tu MediaPackage punto de conexión.
-
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:
-
Habilite la compresión de los archivos de manifiesto (*.m3u8, *.mpd)
-
No comprima los segmentos multimedia (ya comprimidos)
-
Asegúrese de que todos los encabezados se reenvíen a MediaPackage (para conocer los requisitos mínimos, consulteEncabezados necesarios para MediaTailor la integración de la CDN)
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.