通過Dynamic Media使CDN快取無效

Dynamic Media資產由CDN(內容交付網路)快取,以便快速交付給您的客戶。 但是,當您更新這些資產時,您希望這些更改在您的網站上立即生效。 清除或使CDN快取失效允許您快速更新由Dynamic Media傳送的資產。 您不必使用TTL(生存時間)值(預設值為十小時)等待快取過期,而是可以從Dynamic Media內發送請求,讓快取在幾分鐘內過期。

重要

以下步驟僅適用於Dynamic Media-Scene7模式(在Adobe Experience Manager6.5、Service Pack 6(Experience Manager6.5.6)或更高版本)。 此CDN失效功能還要求您使用與Adobe Experience Manager-Dynamic Media捆綁的現成CDN。 此功能不支援任何其他自定義CDN。
如果您在Experience Manager6.5、Service Pack 5(Dynamic Media6.5.5)或更早版本中使用Experience Manager,請按照中的步驟操作 通過Dynamic Media Classic使CDN快取失效

要使CDN快取的Dynamic Media資產內容無效:

第1部分(共2部分):建立CDN無效模板

  1. 在Experience Manager6.5.6或更高版本中,導航到 工具 > 資產 > CDN無效

    CDN驗證功能

  2. CDN無效模板 頁,根據您的方案執行以下選項之一:

    方案 選項
    我過去已經使用Dynamic Media Classic建立了CDN無效模板。 建立模板 文本欄位將預先填充模板資料。 在這種情況下,您可以編輯模板,也可以繼續執行下一步。
    我得建立一個模板。 我輸入什麼? 建立模板 文本欄位,輸入引用的影像URL(包括影像預設或修飾符) <ID>,而不是像以下示例中所示的特定影像ID:
    https://my.publishserver.com/is/image/company_name/<ID>?$product$
    如果模板僅包含 <ID>然後Dynamic Media填滿 https://<publishserver_name>/is/image/<company_name>/<ID> 何處 <publishserver_name> 是在Dynamic Media Classic的「常規設定」中定義的發佈伺服器的名稱。 的 <company_name> 是與此Experience Manager實例關聯的公司根的名稱, <ID> 是通過資產選取器要失效的選定資產。
    任何預設/修飾符帖子 <ID> 在URL定義中按原樣複製。
    只有影像, /is/image — 可以根據模板自動形成。
    對於 /is/content/,使用資產選取器添加視頻或PDF等資產不會自動生成URL。 相反,您必須在CDN無效模板中指定此類資產,或者可以在中手動將URL添加到此類資產 第2部分(共2部分):設定CDN無效選項
    示例:
    ​在第一個示例中,失效模板包含 <ID> 以及資產URL /is/content。 比如說, http://my.publishserver.com:8080/is/content/dms7snapshot/<ID>。 Dynamic Media基於此路徑形成URL, <ID> 是通過要失效的資產選取器選擇的資產。
    在第二個示例中,失效模板包含Web屬性中使用的資產的完整URL, /is/content (不依賴於資產選取器)。 比如說, http://my.publishserver.com:8080/is/content/dms7snapshot/backpack 背包是資產ID。
    在Dynamic Media支援的資產格式有資格失效。 資產檔案類型 支援CDN失效,包括PostScript®、封裝PostScript®、Adobe Illustrator、Adobe InDesign、Microsoft® Powerpoint、Microsoft® Excel、Microsoft® Word和富文本格式。

    ·建立模板時,請務必注意語法和拼寫;Dynamic Media不執行任何模板驗證。
    · CDN無效模板可保存最多2500個字元的文本。
    ·在此CDN無效模板或 添加URL 文本欄位 第二部分:正在設定CDN無效選項。
    · CDN失效模板中的每個條目必須位於其自己的行上。
    ·以下CDN失效模板示例僅供演示。

    CDN無效模板 — 建立

    注意

    CDN失效模板可以保存最多2500個字元的文本。

  3. 在右上角 CDN無效模板 ,選擇 保存,然後選擇 確定

    第2部分(共2部分):設定CDN無效選項

  4. 在Experience Manageras a Cloud Service中,選擇 工具 > 資產 > CDN無效

    CDN驗證功能

  5. CDN無效 — 添加詳細資訊 頁面,選擇CDN失效的資產。

    CDN無效 — 添加詳細資訊

    注意

    如果你決定保留 使CDN中與資產關聯的影像預設無效 基於模板無效 未選中,則選定資產的基URL被形成為無效。 僅對影像使用此選項排列。

    選項 說明
    使 CDN 中與影像預設集相關聯的資產失效 (可選)選中此選項時,所選資產及其所有關聯的影像預設URL都會自動形成,以用於快取無效。
    自動形成資產及其相關聯的預定義預設URL以進行無效。 此選項僅適用於映像資產。
    基於模板的無效 (可選)選中此選項可僅使用URL形成的已定義模板。
    新增資產 使用資產選取器選擇要失效的資產。 您可以選擇已發佈或未發佈的資產。
    CDN上的快取是基於URL的,而不是基於資產的。 因此,您必須瞭解您網站上的完整URL。 確定這些URL後,可將其添加到模板。 然後,您可以選擇和添加這些資產,並使URL在一步中失效。
    將此選項與 使CDN中與資產關聯的影像預設無效​或 基於模板的無效,或兩者兼有。
    新增 URL 手動向要使其CDN快取失效的Dynamic Media資產添加或貼上完整URL路徑。 如果未在中建立CDN無效模板,則使用此選項 第1部分(共2部分):建立CDN無效模板,並且只有少數資產需要失效。
    重要提示: 您添加的每個URL必須位於其自己的行上。
    您可以在指定時間使最多1000個URL無效。 如果 添加URL 文本欄位大於1000,無法選擇 下一個。 在這種情況下,必須選擇 X 的子菜單。
    在CDN無效模板或此模板中為智慧映像作物指定URL 添加URL 的子菜單。
  6. 在頁面右上角附近,選擇 下一個

  7. CDN無效 — 確認URL 清單框中,您可以看到從先前建立的CDN無效模板以及剛剛添加的資產中生成的一個或多個URL的清單。

    例如,使用前面步驟中顯示的CDN無效模板示例,假設您添加了名為 spinset。 導航到 工具 > 資產 > CDN無效,它將在 CDN無效 — 確認 用戶介面:

    CDN無效 — 確認

    如有必要,請選擇 X 的子菜單。

  8. 在頁面右上角附近,選擇 提交 開始CDN無效過程。

排除CDN失效錯誤

在所有情況下,要麼處理整個批以失效,要麼處理整個批失敗。

錯誤 解釋
無法檢索所選資產的URL。 如果滿足以下任何情形,則發生:
— 找不到Dynamic Media配置。
— 檢索讀取Dynamic Media配置的服務用戶時出現異常。
— 在Dynamic Media配置中缺少用於形成URL的發佈伺服器或公司根目錄。
某些URL定義不正確。 更正並重新提交。 如果IPS CDN快取無效API返回URL引用其他公司的錯誤,則發生。 或者,如果URL無效,則根據IPS完成的驗證 cdnCacheInvalidation API。
無法使CDN快取無效。 如果CDN快取失效請求因任何其他原因失敗,則發生。
未輸入要失效的URL。 如果中沒有URL CDN無效 — 確認 ,然後選擇 提交

本頁內容