透過Dynamic Media使CDN快取失效

Dynamic Media資產會由CDN(內容傳遞網路)快取,以快速傳遞給客戶。 不過,當您更新這些資產時,您希望這些變更立即在您的網站上生效。 清除或使CDN快取失效,可讓您快速更新由Dynamic Media傳送的資產。 您不必等待快取透過TTL(存留時間)值(預設為10小時)過期,而是可以在Dynamic Media內傳送要求,讓快取在數分鐘內過期。

重要

下列步驟僅適用於Adobe Experience Manager 6.5、Service Pack 6(Experience Manager6.5.6)或更新版本中的Dynamic Media - Scene7模式。 此CDN失效功能也要求您使用隨Adobe Experience Manager - Dynamic Media提供的現成可用CDN。 此功能不支援任何其他自訂CDN。
如果您在Experience Manager6.5、Service Pack 5(Experience Manager6.5.5)或更舊版本中使用Dynamic Media,請遵循 透過Dynamic Media Classic使CDN快取失效.

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

第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> where <publishserver_name> 是在Dynamic Media Classic的「一般設定」中定義的發佈伺服器名稱。 此 <company_name> 是與此Experience Manager例項相關聯的公司根名稱,且 <ID> 是透過資產選擇器選取的資產,即會失效。
    任何預設集/修飾元貼文 <ID> 會在URL定義中照原樣複製。
    只有影像, /is/image — 可根據範本自動形成。
    針對 /is/content/,使用資產選擇器新增視訊或PDF等資產不會自動產生URL。 您必須改為在「CDN失效」範本中指定此類資產,或者您可以在 第2部分(共2部分):設定CDN失效選項.
    範例:
    ​在第一個範例中,失效範本包含 <ID> 以及具有 /is/content. 例如, http://my.publishserver.com:8080/is/content/dms7snapshot/<ID>. Dynamic Media會根據此路徑,透過 <ID> 是透過您要失效的資產選擇器選取的資產。
    在第二個範例中,失效範本包含Web屬性中使用之資產的完整URL,搭配 /is/content (不依賴資產選擇器)。 例如, http://my.publishserver.com:8080/is/content/dms7snapshot/backpack 背包是資產ID。
    Dynamic Media支援的資產格式可失效。 資產檔案類型為 not 支援的CDN失效包括PostScript®、封裝的PostScript®、Adobe Illustrator、Adobe InDesign、Microsoft® Powerpoint、Microsoft® Excel、Microsoft® Word和RTF格式。

    ·建立範本時,請務必注意語法和錯字;Dynamic Media不進行任何範本驗證。
    · CDN失效範本最多可儲存2500個字元的文字。
    ·在此CDN失效範本或 新增URL 文字欄位 第2部分:設定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 手動新增或貼上完整的URL路徑至您要使其CDN快取失效的Dynamic Media資產。 如果您未在 第1部分,共2部分:建立CDN失效範本,且只有數個資產可讓其失效。
    重要: 您新增的每個URL都必須位於各自的行上。
    您一次最多可使1000個URL無效。 若 新增URL 文本欄位大於1000,您無法選擇 下一個. 在這種情況下,您必須選取 X 或手動新增的URL,以從失效清單中刪除該資產的右側。
    在CDN失效範本或此範本中,指定影像智慧裁切的URL 新增URL 文字欄位。
  6. 在頁面的右上角附近,選取 下一個.

  7. CDN失效 — 確認 頁面,在 URL 清單方塊中,您會看到一或多個從先前建立的CDN失效範本,以及您剛新增的資產所產生的URL清單。

    例如,使用先前步驟中顯示的CDN失效範本範例,假設您新增了名為 spinset. 導覽至 工具 > 資產 > CDN失效,會在 CDN失效 — 確認 使用者介面:

    CDN失效 — 確認

    如有必要,請選取 X 的URL右側,將其從失效程式中刪除。

  8. 在頁面的右上角附近,選取 提交 開始CDN失效程式。

疑難排解CDN失效錯誤

在所有情況下,會處理整個批次以失效,或處理整個批次失敗。

錯誤 說明
無法擷取所選資產的URL。 在符合下列任一情況時發生:
— 找不到Dynamic Media設定。
— 擷取可透過讀取Dynamic Media設定的服務使用者時發生例外狀況。
-Dynamic Media設定中缺少發佈伺服器或用來形成URL的公司根。
有些URL未正確定義。 更正並重新提交。 如果IPS CDN快取失效API傳回錯誤,表示URL引用了其他公司,則會發生此情況。 或者,如果URL與IPS完成的驗證無效 cdnCacheInvalidation API。
無法使CDN快取失效。 當CDN快取失效請求因任何其他原因而失敗時發生。
輸入的URL無效。 CDN失效 — 確認 頁面,然後選取 提交.

本頁內容