Dynamic Media を使用した CDN キャッシュの無効化

Dynamic Media アセットは、顧客との配信を高速化するために、CDN(コンテンツ配信ネットワーク)によってキャッシュされます。ただし、これらのアセットを更新する場合は、その変更をWebサイトで直ちに有効にする必要があります。 CDN キャッシュの削除または無効化をおこなうと、Dynamic Media によって配信されるアセットをすばやく更新できます。TTL(Time To Live)値(デフォルトは10時間)を使用してキャッシュの有効期限が切れるのを待つ代わりに、Dynamic Media内から要求を送信し、キャッシュの有効期限を分単位で設定できます。

メモ

この機能を使用するには、Adobe Experience ManagerDynamic Mediaにバンドルされている標準搭載のCDNを使用する必要があります。 この機能では、その他のカスタムCDNはサポートされません。

重要

次の手順は、Adobe Experience Manager6.5のDynamic Media-Scene7モード、Service Pack 6(Experience Manager6.5.6)以降にのみ適用されます。 また、このCDN無効化機能を使用するには、Experience ManagerDynamic Mediaにバンドルされている標準搭載のCDNを使用する必要があります。その他のカスタムCDNはサポートされていません。
Experience Manager6.5、Service Pack 5(Experience Manager6.5.5)以前でDynamic Mediaを使用する場合は、「Dynamic Mediaクラシックを使用したCDNキャッシュの 無効化」に記載されている手順に従ってください。

Dynamic Media のキャッシュの概要も参照してください。

CDNキャッシュコンテンツのDynamic Mediaアセットを無効にするには:

パート 1 / 2:CDN 無効化テンプレートの作成

  1. Experience Manager6.5.6以降で、ツール/アセット/CDNの無効化をタップします。

    CDN 検証機能

  2. CDN 無効化テンプレート​ページで、シナリオに応じて次のいずれかのオプションを実行します。

    シナリオ オプション
    Dynamic Media Classic を使用して、以前に CDN 無効化テンプレートを作成したことがある。 テンプレートを作成」テキストフィールドに、テンプレートデータが事前に入力されています。この場合は、テンプレートを編集するか、続行して次の手順に進みます。
    私はテンプレートを作成しなければなりません。 入力する値 テンプレートを作成」テキストフィールドに、特定の画像IDではなく<ID>を参照する画像URL(画像プリセットや修飾子を含む)を入力します。例えば、
    https://my.publishserver.com/is/image/company_name/<ID>?$product$
    テンプレートに<ID>が含まれる場合、https://<publishserver_name>/is/image/<company_name>/<ID>に入力します。<publishserver_name>は、Dynamic Mediaクラシックの一般設定。 <company_name>は、このExperience Managerインスタンスに関連付けられている会社ルートの名前で、<ID>は無効にするアセットピッカーを介して選択されたアセットです。
    プリセット/修飾子の post <ID> は、そのまま URL 定義内にコピーされます。
    テンプレートに基づいて自動形成でき /is/image るのは、画像のみです。
    /is/content/ の場合、アセットピッカーを使用してビデオや PDF などのアセットを追加しても、URL は自動生成されません。代わりに、CDN 無効化テンプレートでそのようなアセットを指定するか、パート 2 / 2 CDN 無効化オプションの設定​で、URL を手動で追加する必要があります。
    例:
    ​最初の例では、無効化テンプレートに <ID> と、/is/content を持つアセット URL が含まれます。例えば、http://my.publishserver.com:8080/is/content/dms7snapshot/<ID> のようになります。Dynamic Mediaは、このパスに基づいてURLを形成します。<ID>は、無効にするアセットピッカーを通して選択されたアセットです。
    2 つ目の例では、無効化テンプレートに、/is/content が用いられ、Web プロパティで使用されるアセットの完全な URL が含まれます(アセットピッカーに依存しません)。例えば、http://my.publishserver.com:8080/is/content/dms7snapshot/backpack の backpack はアセット ID です。
    Dynamic Media でサポートされているアセット形式は、無効化の対象となります。CDNの無効化でサポートされていない​**​アセットファイルタイプには、PostScript®、カプセル化PostScript®、Adobe Illustrator、Adobe InDesign、Microsoft Powerpoint、Microsoft Excel、Microsoft Word、リッチテキスト形式が含まれます。
    テンプレートを作成する際は、構文と入力ミスに注意する必要があります。Dynamic Media では、テンプレートの検証はおこなわれません。
    画像スマートトリミングのURLを、このCDN無効化テンプレートまたは パート2の「 追加URL」テキストフィールドに指定し ます。CDN無効化オプションの設定を参照してください。
    重要: CDN 無効化テンプレートの各エントリは、それぞれ別の行にする必要があります。
    次のテンプレートの例は説明用です。

    CDN 無効化テンプレート - 作成

  3. CDN 無効化テンプレート」ページの右上隅にある「保存」をタップし、「OK
    」をタップします。

    パート 2 / 2:CDN 無効化オプションの設定

  4. Cloud ServiceとしてのExperience Managerで、ツール/アセット/CDNの無効化をタップします。

    CDN 検証機能

  5. CDN無効化 —追加詳細​ページで、CDN無効化用のアセットを選択します。

    CDN 無効化 - 追加詳細

    メモ

    CDN でアセット関連の画像プリセットを無効にするおよびテンプレートに基づいて無効にする」をオフにしたままにすると、選択したアセットのベース URL が無効に設定されます。このオプションは、画像に対してのみ使用します。

    オプション 説明
    CDN でアセット関連の画像プリセットを無効化する (オプション)このオプションを選択すると、選択したアセットとそれに関連するすべての画像プリセット URL が、キャッシュの無効化のために自動作成されます。
    アセットと、それに関連付けられた事前定義のプリセット URL は、無効化のために自動作成されます。このオプションは、画像アセットに対してのみ機能します。
    テンプレートに基づいて無効化 (オプション)URL 作成に定義済みのテンプレートのみを使用する場合は、このオプションを選択します。
    アセットを追加 アセットピッカーを使用して、無効にするアセットを選択します。公開済みまたは非公開のアセットを選択できます。
    CDN でのキャッシュは、アセットベースではなく URL ベースです。したがって、Web サイト上での完全な URL を認識しておく必要があります。これらの URL を決定したら、テンプレートに追加できます。それから、アセットを選択して追加し、ワンステップで URL を無効にできます。
    このオプションは、CDN内のアセットに関連付けられた画像プリセットを 無効にする、またはテンプレートに基づく​無効化 、あるいはその両方で使用します。
    URL を追加 CDN キャッシュを無効にする Dynamic Media セットに、完全な URL パスを手動で追加または貼り付けます。パート 1 / 2:CDN 無効化テンプレートの作成​で CDN 無効化テンプレートを作成しておらず、無効にするアセットが数個の場合にこのオプションを使用します。
    重要:​追加する各 URL は、それぞれ別の行に記述する必要があります。
    一度に 1000 個までの URL を無効にできます。「URL を追加」テキストフィールドの URL 数が 1000 を超える場合、「次へ」をタップできません。その場合、選択したアセットの右側の X をタップするか、手動で追加した URL をタップして、アセットを無効化リストから削除する必要があります。
    画像スマートトリミングのURLは、CDN無効化テンプレートまたはこのURL ​追加テキストフィールドで指定します。
  6. ページの右上隅にある「次へ」をタップします。

  7. CDN無効化 — 確認​ページの​URLs​リストボックスに、前に作成したCDN無効化テンプレートから生成された1つ以上のURLと、先ほど追加したアセットのリストが表示されます。

    例えば、前の手順で示した CDN 無効化テンプレートの例を使用して、spinset という名前のアセットを 1 つ追加したとします。ツール/アセット/CDN無効化​をタップすると、CDN無効化 — 確認​ユーザーインターフェイスで以下の5つの生成されたURLが生成されます。

    CDN 無効化 - 確認

    必要に応じて、URL の右側の X をタップして、URL を無効化プロセスから削除します。

  8. ページの右上隅近くにある「送信」をタップして、CDN 無効化プロセスを開始します。

CDN 無効化エラーのトラブルシューティング

いずれの場合も、無効にするバッチ全体が処理されるか、バッチ全体が失敗します。

エラー 説明
選択されたアセットのURLを取得できませんでした。
-Dynamic Mediaの構成が見つからない場合に発生します。
-Dynamic Media設定の読み取りに使用するサービスユーザーを取得中に例外が発生しました。
- URLの形成に使用する発行サーバまたは会社ルートがDynamic Mediaの設定にありません。
一部の URL が正しく定義されていません。修正して再送信します。 IPS CDNキャッシュ無効化APIが、URLが別の会社を参照しているというエラーを返す場合に発生します。 または、IPS cdnCacheInvalidation APIによる検証に従ってURLが有効でない場合。
CDN キャッシュを無効にできませんでした。 CDN キャッシュの無効化リクエストがその他の理由で失敗した場合に発生します。
無効にするURLが入力されていません。 CDN無効化 — 確認​ページにURLが存在しない場合に発生します。その後​送信​をタップします。

このページ

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now