Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Ottimizza la memorizzazione nella cache CDN MediaTailor e MediaPackage la distribuzione dei contenuti
AWS Elemental MediaTailor richiede una corretta configurazione di caching della rete di distribuzione dei contenuti (CDN) per prestazioni ottimali quando viene utilizzata AWS Elemental MediaPackage come origine dei contenuti. MediaPackage fornisce intestazioni specifiche per il controllo della cache che indicano alla rete di distribuzione dei contenuti per quanto tempo memorizzare nella cache diversi tipi di contenuti. Il rispetto di questi consigli garantisce una riproduzione fluida e una distribuzione efficiente dei contenuti.
Questo argomento si concentra in particolare sull'ottimizzazione del comportamento di memorizzazione nella cache per massimizzare le prestazioni e ridurre al minimo i costi. Prima di implementare l'ottimizzazione avanzata della memorizzazione nella cache, assicurati di aver completato la configurazione di base per l'integrazione della rete per la distribuzione dei contenuti. Se non hai ancora configurato l'integrazione di base, inizia conIntegrazione MediaTailor con MediaPackage e CDN .
MediaPackage intestazioni di controllo della cache
MediaPackage imposta valori TTL specifici per diversi tipi di contenuto per ottimizzare il comportamento di memorizzazione nella cache:
- Playlist multivarianti (HLS e LL-HLS)
-
TTL: metà della durata dei segmenti multimediali
Motivo: queste playlist cambiano man mano che diventano disponibili nuovi segmenti, quindi necessitano di aggiornamenti frequenti
- Playlist multimediali (HLS standard)
-
TTL: metà della durata dei segmenti multimediali
Motivo: simili alle playlist multivarianti, queste si aggiornano man mano che il contenuto progredisce
- Playlist multimediali (LL-HLS)
-
TTL: 1 secondo
Motivo: lo streaming a bassa latenza richiede aggiornamenti molto frequenti
- Segmenti multimediali TS e segmenti di inizializzazione
-
TTL: 1209600 secondi (14 giorni)
Motivo: i segmenti multimediali non cambiano una volta creati, quindi possono essere memorizzati nella cache per periodi prolungati
- Segmenti multimediali CMAF e segmenti di inizializzazione
-
TTL: 1209600 secondi (14 giorni)
Motivo: come i segmenti TS, questi sono immutabili una volta creati
Per consigli TTL completi su tutti i MediaTailor flussi di lavoro e ulteriori strategie di ottimizzazione della memorizzazione nella cache, consulta. Ottimizzazione della memorizzazione nella cache per CDN e integrazioni MediaTailor
Configurare le politiche di cache CDN
La corretta configurazione della politica di cache è essenziale per prestazioni ottimali ed efficienza in termini di costi. Diversi tipi di contenuto (manifesti, segmenti, file di inizializzazione) hanno requisiti di memorizzazione nella cache diversi. L'utilizzo di comportamenti di cache separati consente di ottimizzare la memorizzazione nella cache per ogni tipo di contenuto, migliorando i rapporti di accesso alla cache e riducendo il carico di origine. Senza politiche di cache adeguate, potrebbero verificarsi richieste di origine non necessarie, costi maggiori e prestazioni di riproduzione scadenti.
Per rispettare correttamente gli header di MediaPackage controllo della cache e ottimizzare la memorizzazione nella cache:
-
Apri le impostazioni di CloudFront distribuzione nella console. CloudFront
-
Crea comportamenti di cache separati per diversi tipi di contenuto:
-
Richieste manifeste (*.m3u8, *.mpd)
-
Segmenti multimediali (*.ts, *.mp4, *.m4s)
-
Segmenti di inizializzazione
-
-
Per ogni comportamento della cache, crea o seleziona una politica di cache con queste impostazioni:
-
Abilita l'opzione «Origin Cache-Control Headers»
-
Imposta «Origin request policy» per inoltrare le intestazioni necessarie
-
Configura l'inoltro delle stringhe di query in base al tipo di contenuto
-
Comportamento della cache manifesta
Per le richieste manifest (*.m3u8, *.mpd):
-
Schema di percorso: *.m3u8 e *.mpd
-
Politica sulla cache: header Honor Origin Cache-Control
-
Stringhe di query: inoltra parametri specifici (vedi) Ottimizza l'inoltro delle stringhe di query
-
Intestazioni: inoltra tutte le intestazioni (per i requisiti minimi, vedi) Intestazioni richieste per MediaTailor l'integrazione CDN
Comportamento della cache dei segmenti multimediali
Per i segmenti multimediali (*.ts, *.mp4, *.m4s):
-
Modello di percorso: *.ts, *.mp4, *.m4s
-
Politica sulla cache: header Honor Origin Cache-Control (TTL di 14 giorni)
-
Stringhe di query: nessuna (i segmenti non utilizzano parametri di query)
-
Compressione: abilita per migliorare le prestazioni di consegna
Ottimizza l'inoltro delle stringhe di query
L'ottimizzazione delle stringhe di query è fondamentale per l'efficienza della cache, poiché i parametri di query non necessari creano più varianti della cache per lo stesso contenuto. Ogni combinazione di parametri di query univoca crea una voce di cache separata, che riduce i rapporti di accesso alla cache e aumenta le richieste di origine. Inoltrando solo le stringhe di query MediaPackage effettivamente utilizzate, si massimizza l'efficienza della cache mantenendo al contempo la piena funzionalità.
Configura il tuo CDN per inoltrare solo le stringhe di query che MediaPackage utilizza, migliorando l'efficienza della cache:
- Stringhe di query essenziali
-
start
eend
- Per finestre di visualizzazione alternate nel tempotime_delay
- Per applicare il ritardo temporale ai contenuti del manifesto_HLS_msn
_HLS_m
, e_HLS_part
- Per le richieste di riproduzione LL-HLS - Stringhe di interrogazione specifiche per funzionalità
-
aws.manifestfilter
- Per il filtraggio dei manifesti
Importante
Non includere altre stringhe di query nella chiave della cache. MediaPackage ignora i parametri non riconosciuti e la loro inclusione riduce l'efficienza della cache creando variazioni della cache non necessarie.
Tecniche di ottimizzazione delle prestazioni
Queste ottimizzazioni sono configurate sulla tua CDN (ad esempio CloudFront), non in MediaPackage o. MediaTailor Implementa queste ottimizzazioni aggiuntive per massimizzare le prestazioni della cache:
Scudo Origin
Origin Shield fornisce un ulteriore livello di caching tra le edge location e MediaPackage gli endpoint della CDN. Ciò riduce il numero di richieste che raggiungono gli MediaPackage endpoint, il che può migliorare le prestazioni e ridurre i costi, specialmente durante i picchi di traffico o quando i rapporti di accesso alla cache sono inferiori a quelli ottimali. Origin Shield è particolarmente utile per lo streaming live in cui più edge location potrebbero richiedere gli stessi contenuti contemporaneamente.
Abilita Origin Shield per ridurre il carico sugli MediaPackage endpoint:
-
Nella tua CloudFront distribuzione, abilita Origin Shield per la tua MediaPackage origine.
-
Seleziona una regione Origin Shield vicina al tuo MediaPackage endpoint.
-
Questo crea un livello di caching aggiuntivo che riduce le richieste a. MediaPackage
Configurazione della compressione
Abilita la compressione per le risposte basate su testo:
-
Abilita la compressione per i file manifest (*.m3u8, *.mpd)
-
Non comprimere i segmenti multimediali (già compressi)
-
Assicurati che tutte le intestazioni vengano inoltrate a (per i requisiti minimi, consulta MediaPackage ) Intestazioni richieste per MediaTailor l'integrazione CDN
Monitora le prestazioni della cache
Tieni traccia di queste metriche chiave per garantire prestazioni ottimali della cache:
- Rapporto di accesso alla cache
-
Obiettivo: 90% o più per i segmenti multimediali, 70% o più per i manifesti
Rapporti bassi potrebbero indicare impostazioni TTL errate o parametri di interrogazione non necessari
- Volume delle richieste Origin
-
Monitora le richieste che raggiungono gli MediaPackage endpoint
Volumi elevati potrebbero indicare problemi di memorizzazione nella cache
- Varianti delle chiavi della cache
-
Esamina i modelli dei tasti della cache per identificare le variazioni non necessarie
Troppe varianti riducono l'efficienza della cache
Dopo aver implementato queste ottimizzazioni della cache, configura il monitoraggio per monitorarne l'efficacia. Per indicazioni sul monitoraggio dei rapporti di accesso alla cache, dei modelli di richiesta di origine e di altre metriche prestazionali chiave, consulta. Monitora le prestazioni per MediaPackage, CDN e integrazioni MediaTailor Se riscontri scarse prestazioni della cache o richieste di origine impreviste, consulta le istruzioni Risoluzione dei problemi MediaPackage, CDN e integrazioni MediaTailor per la risoluzione dei problemi.