翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
CDN と MediaTailor の統合のキャッシュ最適化
AWS Elemental MediaTailor キャッシュ要件は、ワークフロータイプとコンテンツ形式によって異なります。最適なパフォーマンス、コスト効率、視聴者エクスペリエンスを得るには、適切なキャッシュ設定が不可欠です。以下のセクションでは、さまざまな MediaTailor 実装の詳細なキャッシュガイダンスを提供します。
サーバー側の広告挿入 (SSAI) キャッシュ
サーバー側の広告挿入ワークフローでは、パーソナライズされたマニフェストをキャッシュすることはできませんが、コンテンツと広告セグメントは積極的にキャッシュする必要があります。
コンテンツタイプ | TTL | パスパターン | キャッシュキー要素 |
---|---|---|---|
多変量プレイリスト | 0 秒 | /v1/master/* | URL パス + すべてのクエリパラメータ |
メディアプレイリスト | 0 秒 | /v1/マニフェスト/* | URL パス + すべてのクエリパラメータ |
DASH MPDs | 0 秒 | /v1/dash/* | URL パス + すべてのクエリパラメータ |
コンテンツセグメント | 24 時間以上 | コンテンツ固有のパス | URL パスのみ |
広告セグメント | 24 時間以上 | /v1/segment/* | URL パスのみ |
-
パーソナライズされたマニフェストの TTL を 0 秒に設定して、ビューワーがup-to-date広告コンテンツを受信できるようにします。
-
キャッシュ効率を最大化するために、コンテンツセグメントと広告セグメントの長い TTL 値を設定する
-
ターゲット広告をサポートしている場合、キャッシュキーにパーソナライゼーションパラメータを含むキャッシュ動作を設定する
-
CDN レベルでリクエストの折りたたみを実装して、同時リクエストを効率的に処理する
推奨される TTL 設定
SSAI のパフォーマンスを最適化するには、次の特定の TTL 設定で CDN キャッシュポリシーを設定します。
コンテンツタイプ | TTL 設定 | 推奨値 |
---|---|---|
広告セグメント | 最小 TTL | 1 秒 |
広告セグメント | 最大 TTL | 86400 秒 (24 時間) |
広告セグメント | デフォルト TTL | 86400 秒 (24 時間) |
コンテンツセグメント | 最小 TTL | 1 秒 |
コンテンツセグメント | 最大 TTL | 86400 秒 (24 時間) |
コンテンツセグメント | デフォルト TTL | 86400 秒 (24 時間) |
これらの設定により、以下が保証されます。
-
最小 TTL 1 秒: 過剰なオリジンリクエストを防止しながら、必要に応じてキャッシュを迅速に無効化できます
-
最大 TTL 24 時間: キャッシュ効率とコンテンツの鮮度要件のバランスを取ります
-
デフォルトの TTL は 24 時間: 明示的なキャッシュ制御ヘッダーを持たないセグメントに最適なキャッシュを提供します
チャネルアセンブリキャッシュ
チャネルアセンブリワークフローでは、マニフェストを短期間キャッシュできますが、セグメントは積極的にキャッシュする必要があります。
コンテンツタイプ | VOD TTL | ライブ TTL | パスパターン | キャッシュキー要素 |
---|---|---|---|---|
多変量プレイリスト | 5~30 分 | 5~10 秒 | チャネル固有のパス | URL パス + すべてのクエリパラメータ |
メディアプレイリスト | 5~30 分 | 2~5 秒 | チャネル固有のパス | URL パス + すべてのクエリパラメータ |
DASH MPDs | 5~30 分 | 5~10 秒 | チャネル固有のパス | URL パス + すべてのクエリパラメータ |
コンテンツセグメント | 24 時間以上 | 5~15 分 | コンテンツ固有のパス | URL パスのみ |
広告セグメント | 24 時間以上 | 24 時間以上 | 広告固有のパス | URL パスのみ |
-
マニフェストの短い TTL 値を設定して、ビューワーがup-to-dateプログラミングを受け取れるようにします。
-
キャッシュ効率を最大化するために、コンテンツセグメントの長い TTL 値を設定する
-
タイムシフト表示をサポートしている場合、キャッシュキーにタイムシフトパラメータを含むキャッシュ動作を設定する
-
キャッシュキーにクエリパラメータを含めて、タイムシフトされた表示リクエストを適切に処理する
詳細な TTL 設定とベストプラクティスについては、「」を参照してくださいCDN と MediaTailor の統合のキャッシュ最適化。
SSAI とチャネルアセンブリのキャッシュの組み合わせ
チャネルアセンブリと SSAI の両方を実装する場合は、競合を回避し、パフォーマンスを最適化するために、両方のサービスでキャッシュ戦略が一貫していることを確認してください。
コンテンツタイプ | チャネルアセンブリ | SSAI | 複合レコメンデーション |
---|---|---|---|
VOD マニフェスト | 5~30 分 | 0 秒 | 0 秒 (SSAI が優先) |
ライブマニフェスト | 2~10 秒 | 0 秒 | 0 秒 (SSAI が優先) |
コンテンツセグメント | 24 時間以上 | 24 時間以上 | 24 時間以上 (一定) |
広告セグメント | 24 時間以上 | 24 時間以上 | 24 時間以上 (一定) |
この設定はキャッシュ効率を最大化し、視聴者がパーソナライズされた広告挿入用のup-to-dateマニフェストを受信できるようにします。