As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Otimize o armazenamento em cache da CDN MediaTailor e a entrega de conteúdo MediaPackage
AWS Elemental MediaTailor requer uma configuração adequada de cache da rede de distribuição de conteúdo (CDN) para um desempenho ideal ao ser usado AWS Elemental MediaPackage como origem de conteúdo. MediaPackage fornece cabeçalhos específicos de controle de cache que informam à sua rede de distribuição de conteúdo por quanto tempo armazenar diferentes tipos de conteúdo em cache. Seguir essas recomendações garante uma reprodução suave e uma entrega eficiente de conteúdo.
Este tópico se concentra especificamente na otimização do comportamento de armazenamento em cache para maximizar o desempenho e minimizar os custos. Antes de implementar a otimização avançada do cache, certifique-se de ter concluído a configuração básica da integração da rede de distribuição de conteúdo. Se você ainda não configurou sua integração básica, comece comIntegre MediaTailor com uma MediaPackage CDN .
MediaPackage cabeçalhos de controle de cache
MediaPackage define valores TTL específicos para diferentes tipos de conteúdo para otimizar o comportamento do armazenamento em cache:
- Listas de reprodução multivariantes (HLS e LL-HLS)
-
TTL: metade da duração dos segmentos de mídia
Motivo: essas playlists mudam à medida que novos segmentos são disponibilizados, por isso precisam de atualizações frequentes
- Listas de reprodução de mídia (HLS normal)
-
TTL: metade da duração dos segmentos de mídia
Motivo: semelhantes às playlists multivariantes, elas são atualizadas à medida que o conteúdo progride
- Listas de reprodução de mídia (LL-HLS)
-
TTL: 1 segundo
Motivo: o streaming de baixa latência requer atualizações muito frequentes
- Segmentos de mídia TS e segmentos iniciais
-
TTL: 1209600 segundos (14 dias)
Motivo: os segmentos de mídia não mudam depois de criados, então eles podem ser armazenados em cache por longos períodos
- Segmentos de mídia e segmentos de inicialização do CMAF
-
TTL: 1209600 segundos (14 dias)
Motivo: como os segmentos TS, eles são imutáveis depois de criados
Para obter recomendações abrangentes de TTL em todos os MediaTailor fluxos de trabalho e estratégias adicionais de otimização de cache, consulte. Otimização de cache para CDN e integrações MediaTailor
Configurar políticas de cache da CDN
A configuração adequada da política de cache é essencial para otimizar o desempenho e a economia. Diferentes tipos de conteúdo (manifestos, segmentos, arquivos de inicialização) têm diferentes requisitos de cache. O uso de comportamentos de cache separados permite otimizar o armazenamento em cache para cada tipo de conteúdo, melhorando as taxas de acerto do cache e reduzindo a carga de origem. Sem políticas de cache adequadas, você pode enfrentar solicitações de origem desnecessárias, aumento de custos e baixo desempenho de reprodução.
Para honrar adequadamente os cabeçalhos de MediaPackage controle de cache e otimizar o armazenamento em cache:
-
Abra suas configurações de CloudFront distribuição no CloudFront console.
-
Crie comportamentos de cache separados para diferentes tipos de conteúdo:
-
Solicitações de manifesto (*.m3u8, *.mpd)
-
Segmentos de mídia (*.ts, *.mp4, *.m4s)
-
Segmentos de inicialização
-
-
Para cada comportamento de cache, crie ou selecione uma política de cache com estas configurações:
-
Ative a opção “Cabeçalhos de controle de cache de origem”
-
Defina a “Política de solicitação de origem” para encaminhar os cabeçalhos necessários
-
Configurar o encaminhamento da sequência de caracteres de consulta com base no tipo de conteúdo
-
Comportamento do cache manifesto
Para solicitações de manifesto (*.m3u8, *.mpd):
-
Padrão de caminho: *.m3u8 e *.mpd
-
Política de cache: cabeçalhos de controle de cache de origem Honor
-
Cadeias de caracteres de consulta: encaminhe parâmetros específicos (consulteOtimize o encaminhamento da sequência de caracteres de consulta)
-
Cabeçalhos: encaminhe todos os cabeçalhos (para obter os requisitos mínimos, consulte) Cabeçalhos necessários para integração com MediaTailor CDN
Comportamento do cache do segmento de mídia
Para segmentos de mídia (*.ts, *.mp4, *.m4s):
-
Padrão de caminho: *.ts, *.mp4, *.m4s
-
Política de cache: cabeçalhos de controle de cache Honor Origin (TTL de 14 dias)
-
Cadeias de caracteres de consulta: nenhuma (os segmentos não usam parâmetros de consulta)
-
Compressão: habilite para melhorar o desempenho de entrega
Otimize o encaminhamento da sequência de caracteres de consulta
A otimização da sequência de caracteres de consulta é fundamental para a eficiência do cache porque parâmetros de consulta desnecessários criam várias variações de cache para o mesmo conteúdo. Cada combinação exclusiva de parâmetros de consulta cria uma entrada de cache separada, o que reduz as taxas de acerto do cache e aumenta as solicitações de origem. Ao encaminhar somente as cadeias de caracteres de consulta que MediaPackage realmente usa, você maximiza a eficiência do cache enquanto mantém a funcionalidade completa.
Configure sua CDN para encaminhar somente as cadeias de caracteres de consulta que MediaPackage usa, melhorando a eficiência do cache:
- Cadeias de caracteres de consulta essenciais
-
start
eend
- Para janelas de visualização com mudança de horáriotime_delay
- Para aplicar atraso de tempo no conteúdo do manifesto_HLS_msn
,_HLS_m
, e_HLS_part
- Para solicitações de reprodução LL-HLS - Cadeias de consulta específicas de recursos
-
aws.manifestfilter
- Para filtragem de manifestos
Importante
Não inclua nenhuma outra sequência de caracteres de consulta em sua chave de cache. MediaPackage ignora parâmetros não reconhecidos e incluí-los reduz a eficiência do cache ao criar variações de cache desnecessárias.
Técnicas de otimização de desempenho
Essas otimizações são configuradas em sua CDN (como CloudFront), não em ou. MediaPackage MediaTailor Implemente essas otimizações adicionais para maximizar o desempenho do cache:
Escudo de origem
O Origin Shield fornece uma camada adicional de cache entre os pontos de extremidade e MediaPackage os pontos finais da sua CDN. Isso reduz o número de solicitações que chegam aos seus MediaPackage endpoints, o que pode melhorar o desempenho e reduzir custos, especialmente durante picos de tráfego ou quando as taxas de acerto do cache estão abaixo do ideal. O Origin Shield é particularmente benéfico para transmissão ao vivo, onde vários pontos de presença podem solicitar o mesmo conteúdo simultaneamente.
Ative o Origin Shield para reduzir a carga em seus MediaPackage endpoints:
-
Na sua CloudFront distribuição, habilite o Origin Shield para sua MediaPackage origem.
-
Selecione uma região de escudo de origem próxima ao seu MediaPackage endpoint.
-
Isso cria uma camada de cache adicional que reduz as solicitações para MediaPackage.
Configuração de compressão
Ative a compactação para respostas baseadas em texto:
-
Ativar compactação para arquivos de manifesto (*.m3u8, *.mpd)
-
Não compacte segmentos de mídia (já compactados)
-
Certifique-se de que todos os cabeçalhos sejam encaminhados para MediaPackage (para obter os requisitos mínimos, consulte) Cabeçalhos necessários para integração com MediaTailor CDN
Monitore o desempenho do cache
Acompanhe essas métricas principais para garantir o desempenho ideal do cache:
- Taxa de acertos do cache
-
Meta: 90% ou mais para segmentos de mídia, 70% ou mais para manifestos
Taxas baixas podem indicar configurações de TTL incorretas ou parâmetros de consulta desnecessários
- Volume de solicitações de origem
-
Monitore as solicitações que chegam aos MediaPackage endpoints
Volumes altos podem indicar problemas de cache
- Variações da chave de cache
-
Revise os padrões das chaves de cache para identificar variações desnecessárias
Muitas variações reduzem a eficiência do cache
Depois de implementar essas otimizações de cache, configure o monitoramento para monitorar sua eficácia. Para obter orientação sobre como monitorar as taxas de acerto do cache, os padrões de solicitação de origem e outras métricas importantes de desempenho, consulteMonitore o desempenho MediaPackage, CDN e integrações MediaTailor. Se você observar um desempenho ruim do cache ou solicitações de origem inesperadas, consulte as etapas Solução de problemas MediaPackage, CDN e integrações MediaTailor de solução de problemas.