您在此处:
创建 eCDN 缓存规则
创建缓存规则,使 HTML 页面和 JSON 响应有资格在 B2C Commerce 网店的 eCDN 边缘进行缓存。默认情况下,eCDN 仅根据文件扩展名缓存静态内容。
缓存规则使原本不可缓存的内容类型符合缓存条件,但不会强制缓存。对于要缓存的响应,您的源仍必须返回适当的 Cache-Control (或 Expires )响应标头。有关 eCDN 如何决定缓存内容的详细信息,请参阅 eCDN 缓存规则和缓存清除。
-
在 Business Manager 中,单击 App
,然后选择 。
-
找到要配置的区域,然后从下拉菜单中选择 配置区域 。
-
打开“ 缓存规则 ”部分。
-
单击 “添加规则 ”,然后填写规则字段。
填写必填字段。
- 描述:规则的人类可读标签。
-
表达式:匹配条件(最多 4,096 个字符)。支持
http.request.uri.path、http.request.uri.path.extension、http.host、http.cookie和ssl等字段。 -
操作:仅支持
缓存,这会将匹配的内容标记为符合缓存条件。
根据需要填写可选字段。
- 已启用:打开或关闭规则而不将其删除。默认选中。
-
排除查询字符串:要从缓存键中排除的查询参数(例如,
gclid和utm_campaign)。 - 忽略查询字符串顺序:按字母顺序对查询参数进行排序,以便排序变体命中相同的缓存条目。默认取消选择。
-
尊重强大的 ETags:从一开始就表彰强大的
ETag验证者。默认取消选择。 - 职衔:将此规则放在另一个规则之前或之后以控制优先级。默认情况下,规则添加在最后。
- 根据需要订购规则。当多个规则匹配一个请求时,最后一个匹配规则生效。
-
保存规则。
该规则适用于该区域的 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 缓存。
