[AEM Assets]{class="badge positive" title="AEM Assetsに適用)。"}
Open API を使用した Dynamic Media のキャッシュ管理 cache-management-dynamic-media-open-apis
パフォーマンスと拡張性に優れた最新のデジタルアセットを実現するには、効果的なキャッシュ管理が不可欠です。 オープン API を使用した Dynamic Media では、キャッシュ管理により、配信パイプラインの様々なレイヤーでコンテンツを保存、更新および配信する方法が定義されます。 アセット配信応答は、最適なパフォーマンスと高速なコンテンツ配信を確保するために、複数のレイヤーでキャッシュされます。
Open API を使用した Dynamic Media の長期キャッシュは、CDN レイヤーキャッシュ および 外部キャッシュ制御(BYOCDN およびブラウザーキャッシュ) で構成されています。
CDN レイヤーキャッシュ cdn-layer-caching
アセット配信応答は、パフォーマンスを最大化しオリジンの負荷を最小限に抑えるために、長期間 0}Adobeの管理による CDN} にキャッシュされます。 このキャッシングは、エンドユーザーに一貫して高品質のエクスペリエンスを提供するために、Adobeによって完全に管理されます。 キャッシュ時間は、パフォーマンスのために意図的に最適化されており、すべての顧客に対して信頼性と効率的なコンテンツ配信を維持するためにユーザーがカスタマイズすることはできません。
最適なパフォーマンスを確保するために、すべての配信 URL が長期間エッジ(Fastly)にキャッシュされます。 キャッシュされた配信オブジェクトには、静的レンディション、ビデオ、元の画像のバイナリおよび動的に変換された画像(URL パラメーターを使用して生成されたサイズ変更や再フォーマットのアセットなど)が含まれます。
外部キャッシュ制御(BYOCDN およびブラウザーキャッシュ) byocdn-browser-caching
アセット配信応答には、ダウンストリームキャッシュレイヤーのデフォルト Cache-Control が max-age10 分 の ヘッダーが含まれています。 これは、カスタム Bring-Your-Own-CDN (BYOCDN)設定、エンドユーザーブラウザー およびその他 中間キャッシュプロキシ に適用され、配信パス全体で一貫したキャッシュ制御を確保します。
キャッシュ制御ヘッダーのカスタマイズ customizing-cache-control-headers
デフォルト設定を超えてキャッシュの有効期限の値を長くすると、古いコンテンツが提供される可能性が高くなり、エンドユーザーエクスペリエンスでのコンテンツ更新の表示が遅れる可能性があります。 特定のユースケースに合わせてキャッシュ制御動作を変更する必要がある場合、カスタム CDN ルールを設定して、応答ヘッダーを調整できます。 これにより、要件に応じて異なるキャッシュ時間を設定できます。 応答ヘッダーについては、AEMのカスタム CDN ルール を参照してください。
responseTransformations:
rules:
- name: cache-asset-delivery
when:
allOf:
- reqProperty: path
like: '/adobe/assets/urn:aaid:aem:*'
- reqProperty: tier
equals: delivery
actions:
- type: set
respHeader: Cache-Control
value: max-age=300
キャッシュ管理に関するその他のサポートや質問については、Adobe サポート にお問い合わせください。
アクティブなキャッシュの無効化 active-cache-invalidation
アセットが更新、削除、変更(メタデータの変更)されるたびに、Dynamic Media と Open API は、Adobeの管理による CDN の関連するすべての配信 URL を自動的に無効にします。 これは、バニティ ID またはエイリアスを使用する URL と、幅、形式、品質などの変換パラメーターを含むすべての URL に適用されます。 このイベント駆動型の無効化により、手動の介入なしで、ユーザーがアセットの最新バージョンを常に受け取れるようになります。
手動でのキャッシュのパージ manual-cache-purging
キャッシュされたコンテンツを手動でパージする必要がある場合は、AEMのキャッシュ無効化機能を使用してパージできます。 特定のキャッシュ URL のパージ方法について詳しくは、AEM CDN キャッシュの無効化 を参照してください。
よくある質問 faq-cache-management
stale-while-revalidate directive で 10 分に維持され、ダウンストリームシステムがキャッシュを最適に活用し続けることを保証します。