缓存优化

更新时间:2026-07-13 10:00:18

缓存优化用于配置 CDN 边缘服务器如何缓存直播资源,以及在匹配缓存键和向源站转发请求时如何处理问号参数。

注意:缓存优化 仅适用于已配置回源拉流的分发域名。

配置缓存规则

缓存规则用于定义 CDN 边缘服务器缓存匹配资源的时长。规则按优先级匹配;优先级数值越大,越先匹配。

添加缓存规则

  1. 进入 自助配置,选择目标域名,并打开 缓存优化 设置。
  2. 在 缓存规则配置 中,选择 + 新增。
  3. 在 缓存规则配置 对话框中,配置规则。
字段 是否必填 描述
生效范围 是 选择资源的生效范围:指定文件类型、指定目录 或 URL正则匹配。
缓存时间 是 输入缓存时长并选择时间单位。
优先级 是 设置匹配优先级。数值越大,优先级越高。默认值:10。

新建规则后,该规则会显示在 缓存规则配置 列表中,并展示其生效范围、缓存时间和优先级。

选择合适的生效范围

请参考下表,根据您的实际需求选择适合的 生效范围 选项:

选项 使用场景 输入规则 示例
指定文件类型 按扩展名缓存文件,不受路径限制。 输入不带点号的扩展名。多个扩展名用分号分隔。仅支持字母和数字。 m3u8;ts;flv
指定目录 缓存一个或多个目录路径下的资源。 每行输入一个目录路径。每个路径必须以 / 开头和结尾。 /live/123/
URL正则匹配 缓存与正则表达式匹配的资源。 输入用于匹配路径的正则表达式部分。不要包含协议或域名。 live/.*\.(m3u8\|flv\|ts)($\|.*)

对于 URL正则匹配,平台会自动在规则前加上 ^https?://[^/]+/。

配置忽略问号参数规则

忽略问号参数规则用于控制问号参数是否参与缓存键,以及是否转发给源站。如果流媒体 URL 包含动态参数,且这些参数不一定需要生成独立缓存副本,请使用此类规则。

添加忽略问号参数规则

  1. 进入 自助配置,选择目标域名,并打开 缓存优化 设置。
  2. 在 忽略问号参数 中,选择 + 新增。
  3. 在 忽略问号参数 对话框中,配置生效范围和问号参数选项。
  4. 选择 确认。
字段 是否必填 默认值 描述
生效范围 是 - 选择资源的生效范围:指定文件类型、指定目录 或 URL正则匹配。
忽略问号字符 是 是 选择 是,表示带有不同问号参数的 URL 共用一个缓存副本。选择 否,表示每个唯一的问号参数单独缓存。
忽略问号回源 是 是 选择 是,表示在转发回源请求前移除问号参数。选择 否,表示将问号参数转发给源站。
忽略大小写 是 是 选择 是,表示仅字母大小写不同的 URL 会匹配同一条规则。
优先级 是 10 设置匹配优先级。数值越大,优先级越高。

问号参数处理示例

目标 忽略问号字符 忽略问号回源
所有问号参数变体共享同一个缓存副本,并向源站发送不带问号参数的 URL。 是 是
所有问号参数变体共享同一个缓存副本,并向源站发送完整 URL。 是 否
每个问号参数变体单独缓存,并向源站发送不带问号参数的 URL。 否 是
每个问号参数变体单独缓存,并向源站发送完整 URL。 否 否
本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!