更新时间:2026-10-19 14:31:46
缓存优化适用于 HLS、DASH 等 HTTP 分片分发协议,用于配置 CDN 边缘服务器的缓存规则,以及查询参数(问号后的参数)在缓存键和回源请求中的处理方式。
注意:缓存优化仅适用于已配置回源拉流的分发域名。
缓存规则用于定义 CDN 边缘服务器缓存匹配资源的时长。规则按优先级匹配;优先级数值越大,越先匹配。
| 字段 | 是否必填 | 描述 |
|---|---|---|
| 生效范围 | 是 | 选择资源的生效范围:指定文件类型、指定目录 或 URL正则匹配。 |
| 缓存时间 | 是 | 输入缓存时长并选择时间单位。 |
| 优先级 | 是 | 设置匹配优先级。数值越大,优先级越高。默认值:10。 |
新建规则后,该规则会显示在 缓存规则配置 列表中,并展示其生效范围、缓存时间和优先级。
根据需要匹配的资源选择生效范围:
| 选项 | 使用场景 | 输入规则 | 示例 |
|---|---|---|---|
| 指定文件类型 | 按扩展名缓存文件,不受路径限制。 | 输入不带点号的扩展名。多个扩展名用分号分隔。仅支持字母和数字。 | m3u8;mpd;ts;m4s |
| 指定目录 | 缓存一个或多个目录路径下的资源。 | 每行输入一个目录路径。每个路径必须以 / 开头和结尾。 |
/live/123/ |
| URL正则匹配 | 缓存与正则表达式匹配的资源。 | 输入用于匹配路径的正则表达式部分。不要包含协议或域名。 | live/.*\.(m3u8\|mpd\|ts\|m4s)($\|.*) |
对于 URL正则匹配,平台会自动在规则前加上
^https?://[^/]+/。
忽略问号参数规则控制查询参数是否参与缓存键,以及是否转发给源站。这两项设置相互独立:缓存键忽略查询参数,并不一定表示回源请求会移除这些参数。
| 字段 | 是否必填 | 默认值 | 描述 |
|---|---|---|---|
| 生效范围 | 是 | - | 选择资源的生效范围:指定文件类型、指定目录 或 URL正则匹配。 |
| 忽略问号缓存 | 是 | 是 | 选择 是,表示带有不同问号参数的 URL 共用一个缓存副本。选择 否,表示每个唯一的问号参数单独缓存。 |
| 忽略问号回源 | 是 | 是 | 选择 是,表示在转发回源请求前移除问号参数。选择 否,表示将问号参数转发给源站。 |
| 忽略大小写 | 是 | 是 | 选择 是,表示匹配时不区分字母大小写。 |
| 优先级 | 是 | 10 |
设置匹配优先级。数值越大,优先级越高。 |
| 目标 | 忽略问号缓存 | 忽略问号回源 |
|---|---|---|
| 所有问号参数变体共享同一个缓存副本,并向源站发送不带问号参数的 URL。 | 是 | 是 |
| 所有问号参数变体共享同一个缓存副本,并向源站发送完整 URL。 | 是 | 否 |
| 每个问号参数变体单独缓存,并向源站发送不带问号参数的 URL。 | 否 | 是 |
| 每个问号参数变体单独缓存,并向源站发送完整 URL。 | 否 | 否 |
确认规则或调整开关后,请检查配置。保存草稿用于保存当前草稿;如需继续检查并提交配置,选择下一步并按页面提示操作。测试前,请检查域名配置状态,确认变更已生效。
直播播放列表和清单会持续更新,建议根据更新周期设置较短的缓存时间,以便播放器获取最新版本。对于内容保持不变的媒体分片,可以设置更长的缓存时间。
调整缓存时间前,请先检查域名现有的缓存规则配置及优先级。