通过Dynamic Media使CDN缓存失效

Dynamic Media资产由CDN(内容交付网络)缓存,以便快速交付给客户。 但是,当您更新这些资产时,您希望这些更改在您的网站上立即生效。 通过清除或使CDN缓存失效,您可以快速更新由Dynamic Media交付的资产。 您不再需要使用TTL(生存时间)值(默认为十小时)等待缓存过期。 相反,您可以从Dynamic Media用户界面中发送请求,让缓存在几分钟内过期。

注意

此功能要求您使用与Adobe Experience Manager Dynamic Media捆绑在一起的现成CDN。 此功能不支持任何其他自定义CDN。

另请参阅Dynamic Media中的缓存概述。

要通过Dynamic Media使CDN缓存失效,请执行以下操作:

第1部分(共2部分):创建CDN失效模板

  1. 在Adobe Experience Manager as aCloud Service中,点按​工具 > 资产 > CDN失效模板

    CDN验证功能

  2. 在​CDN失效模板​页面上,根据您的方案执行以下任一选项:

    方案 选项
    我以前已使用Dynamic Media Classic创建了CDN失效模板。 创建模板​文本字段已预填充模板数据。 在这种情况下,您可以编辑模板,也可以继续下一步。
    我必须创建一个模板。 我要输入什么? 在​创建模板​文本字段中,输入引用<ID>的图像URL(包括图像预设或修饰符),而不是像以下示例中所示的特定图像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失效模板中指定此类资产,或者可以在​第2部分(共2部分)中手动将URL添加到此类资产:设置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失效模板或第2部分的添加URL文本字 段中 指定图像智 能裁剪的URL:设置CDN失效选项。
    重要信息:​CDN失效模板中的每个条目必须位于其自身的行上。
    以下模板示例仅供说明。

    CDN失效模板 — 创建

  3. 在​CDN失效模板​页面的右上角,点按​Save,然后点按​OK

    第2部分:设置CDN失效选项

  4. 在作为Experience Manager的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路径。 如果未在2的​第1部分中创建CDN失效模板,请使用此选项:创建CDN失效模板,并且只有少数资产要失效。
    重要信息: 您添加的每个URL都必须位于其自身的行中。
    您一次最多可以使1000个URL失效。如果​Add URL​文本字段中的URL数大于1000,则无法点按​Next。 在这种情况下,您必须点按选定资产右侧的​X​或手动添加的URL,以将其从失效列表中删除。
    在CDN失效模板或此添加URL文本字段中,指定图像智能裁剪 URL。
  6. 在页面的右上角附近,点按​Next

  7. 在​CDN失效 - Confirm​页面的​URL​列表框中,您会看到从之前创建的CDN失效模板生成的一个或多个URL以及您刚刚添加的资产列表。

    例如,使用前面步骤中显示的CDN失效模板示例,假设您添加了一个名为spinset的资产。 点按​工具>资产> CDN失效​时,它会在​CDN失效 — Confirm​用户界面中生成以下五个生成的URL:

    CDN失效 — 确认

    如有必要,请点按URL右侧的​X ,以将其从失效过程中删除。

  8. 在页面的右上角附近,点按​Submit​以开始CDN失效过程。

对CDN失效错误进行故障诊断

在所有情况下,都会处理整个批次以使其失效,或者整个批次失败。

错误 说明
无法检索选定资产的URL。 如果满足以下任何情况,则发生:
— 未找到Dynamic Media配置。
— 检索用于读取Dynamic Media配置的服务用户时出现异常。
- Dynamic Media配置中缺少用于构成URL的发布服务器或公司根目录。
某些URL定义不正确。更正并重新提交。 在IPS CDN缓存失效API返回错误时发生。 该错误表示URL引用的是其他公司,或者URL无效,因为IPS cdnCacheInvalidation API已完成验证。
无法使CDN缓存失效。 在CDN缓存失效请求因任何其他原因失败时发生。
输入的URL无效。 如果​CDN失效 - Confirm​页面中没有URL,然后点按​Submit,则发生。

在此页面上