Dynamic Media资源由CDN缓存,以便快速投放。 但是,当您对资产进行更新时,您可能希望这些更改立即生效。 使您的CDN(内容投放网络)缓存内容失效后,您可以快速更新由Dynamic Media交付的资源,而不是等待缓存过期。
这些步骤仅适用于AEM 6.5、Service Pack 5或更早版本中的Dynamic Media。
另请参阅Dynamic Media经典中的缓存概述。
要通过Dynamic Media经典使CDN缓存失效,请执行以下操作:
执行下列操作之一:
在您的Web浏览器中,登录您的Dynamic Media经典帐户:
https://www.adobe.com/marketing-cloud/experience-manager/scene7-login.html
您的凭据和登录是在设置时由Adobe提供的。 如果您没有此信息,请与技术支持联系。
打开Dynamic Media经典应用程序,然后登录您的帐户。
单击设置 > 应用程序设置 > 常规设置。
在“应用程序常规设置”页的“服务器”组标题下,找到CDN失效模板文本框。
指定用于使CDN(内容投放网络)缓存失效的模板。
例如,假定您输入引用<ID>
的图像URL(包括图像预设或修饰符),而不是像以下示例中那样输入特定的图像ID:
https://server.com/is/image/Company/<ID>?$product$
如果模板仅包含<ID>
,则Dynamic Media将填入https://<server>/is/image
,其中<server>
是在“常规设置”中定义的发布服务器名称,而<ID>是选择无效的资产。
在页面的右下角,单击关闭。
在Dynamic Media经典(Scene7)UI中,选择一个或多个资源,然后单击文件>使CDN失效。 您将看到一个列表,其中包含从您创建的模板和您选择的资产中生成的一个或多个URL。 它使用“应用程序常规设置”下“已发布服务器名称”下列出的服务器URL。
例如,在上一步中设置了CDN失效模板后,假定您选择了名为Backpack_B
的单个图像资产图像。 单击“文件”>“使CDN失效”时,会在CDN失效用户界面中生成以下URL:
https://server.com/is/image/Company/Backpack_B?$product$
在URL列表框中,单击继续以清除每个特定URL的缓存。 请注意,您可以编辑URL,也可以通过键入URL或将其粘贴到URL列表框中来添加URL;您无需预先设置CDN Invalidate模板。
单击继续后,将显示一个指示器,用于估算清除缓存所需的时间。
如果您选择了多个资产,请单击文件 > 无效 CDN,则每个资产都会在保存的模板 URL 中引用。因此,您可以定义 CDN 无效模板,以引用网站上引用的每个 URL 图像预设(如产品详细信息、搜索结果等)。然后,当您从缓存中选择一个或多个要失效的图像时,URL 会自动填充该界面。
当您选择资产,然后单击文件 > 无效 CDN 时,Dynamic Media 会使用无效 CDN 模板从内容交付网络 (CDN) 自动创建 URL。如果 CDN 无效模板文本框中没有任何内容,则会显示空白 URL 列表。CDN 上的缓存不是基于资产,而是基于 URL。因此,必须了解您网站上的完整 URL。确定这些 URL 后,可以将其添加到步骤前面的无效 CDN 模板。然后,您可以选择这些资产,并在一个步骤中使 URL 失效。
另一种方法是向使CDN列表添加完整的URL。 如果遵循此方法,则不必在Dynamic Media经典中选择资源,然后再转到文件> Invalidate CDN选项。