[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-Controlmax-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

キャッシュ管理は既存の統合にどのような影響を与えますか?
アセット URL は変更されず、Adobe管理 CDN からブラウザー(およびその他のダウンストリーム仲介者)に送信されるキャッシュ制御ヘッダーは stale-while-revalidate directive で 10 分に維持され、ダウンストリームシステムがキャッシュを最適に活用し続けることを保証します。
キャッシュパージにはどのようなトリガーがありますか?
トリガーが更新、変更、アーカイブまたは削除されると、キャッシュのアセットが自動的にパージされます。
長期間有効なキャッシュでサポートされているアセットタイプは何ですか?
イベント駆動型のアクティブキャッシュの無効化を含む長時間のキャッシュは、アセットのタイプや形式に関係なく、Open API を使用して Dynamic Media 内のすべてのタイプのアセットに適用できます。
リポジトリの長期間有効なキャッシュをオプトアウトできますか?
長期にわたるキャッシングをオプトアウトするには、Adobe サポートに連絡し ​ リクエストの根拠を示してください。
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab