Loading
B2C Commerce 入门
创建 eCDN 缓存规则

创建 eCDN 缓存规则

创建缓存规则,使 HTML 页面和 JSON 响应有资格在 B2C Commerce 网店的 eCDN 边缘进行缓存。默认情况下,eCDN 仅根据文件扩展名缓存静态内容。

缓存规则使原本不可缓存的内容类型符合缓存条件,但不会强制缓存。对于要缓存的响应,您的源仍必须返回适当的 Cache-Control (或 Expires )响应标头。有关 eCDN 如何决定缓存内容的详细信息,请参阅 eCDN 缓存规则和缓存清除。

备注
备注 缓存规则在缓存由平台管理的 SCAPI 区域上不可用。请参阅 B2C Commerce 的 SCAPI 区域支持。
  1. 在 Business Manager 中,单击 App Launcher App Launcher ,然后选择 管理 | 站点 | 嵌入式 CDN 设置。
  2. 找到要配置的区域,然后从下拉菜单中选择 配置区域 。
    嵌入式 CDN 设置区域列表,其中从区域操作菜单中选择“配置区域”
  3. 打开“ 缓存规则 ”部分。
    配置未配置缓存规则的区域中的“缓存规则”选项卡和“新建缓存规则”按钮
  4. 单击 “添加规则 ”,然后填写规则字段。

    填写必填字段。

    • 描述:规则的人类可读标签。
    • 表达式:匹配条件(最多 4,096 个字符)。支持 http.request.uri.path、 http.request.uri.path.extension、 http.host、 http.cookie 和 ssl 等字段。
    • 操作:仅支持 缓存 ,这会将匹配的内容标记为符合缓存条件。

    根据需要填写可选字段。

    • 已启用:打开或关闭规则而不将其删除。默认选中。
    • 排除查询字符串:要从缓存键中排除的查询参数(例如, gclid 和 utm_campaign)。
    • 忽略查询字符串顺序:按字母顺序对查询参数进行排序,以便排序变体命中相同的缓存条目。默认取消选择。
    • 尊重强大的 ETags:从一开始就表彰强大的 ETag 验证者。默认取消选择。
    • 职衔:将此规则放在另一个规则之前或之后以控制优先级。默认情况下,规则添加在最后。
    “编辑缓存规则”表单,其中显示了规则名称、表达式生成器、表达式预览、缓存操作和可选的缓存键设置
  5. 根据需要订购规则。当多个规则匹配一个请求时,最后一个匹配规则生效。
  6. 保存规则。

    该规则适用于该区域的 eCDN 边缘。

    “缓存规则”选项卡上列出的已保存缓存规则及其优先级、操作和启用状态
缓存规则表达式示例
缓存规则表达式示例

要缓存 PWA Kit 产品详细信息页面 (HTML),请使用此表达式。推荐选项:排除 gclid 和 utm_campaign ,忽略查询字符串顺序,并遵循强 ETag。

(http.request.uri.path 匹配 “.*/product/[^/]+/?$” 和 http.request.uri.path.extension eq “html”)

要缓存 SFRA 内容和营销页面 (HTML),请使用此表达式。

((http.request.uri.path 包含 “/content/” 或 http.request.uri.path 包含 “/campaigns/”) 和 http.request.uri.path.extension eq “html”)

请记住这些限制。

  • 一个区域最多支持 200 个缓存规则。
  • 表达式长度限制为 4,096 个字符。
  • 仅支持 缓存 操作。要防止缓存,请将源配置为发送 私有、 无存储、 无缓存 或 max-age=0。
  • eCDN 仅缓存 GET 请求,而不考虑规则配置。

内容可缓存后,可以从 Business Manager 将其废止。请参阅 清除 eCDN 缓存。

 
正在加载
Salesforce Help | Article