更新时间:2026-07-03 11:00:51
缓存优化用于配置 CDN 边缘服务器如何缓存直播资源,以及在匹配缓存键和向源站转发请求时如何处理问号参数。
注意:缓存优化 仅适用于已配置回源拉流的分发域名。
缓存规则用于定义 CDN 边缘服务器缓存匹配资源的时长。规则按优先级匹配;优先级数值越大,越先匹配。
| 字段 | 是否必填 | 描述 |
|---|---|---|
| 生效范围 | 是 | 选择资源的生效范围:指定文件类型、指定目录 或 URL正则匹配。 |
| 缓存时间 | 是 | 输入缓存时长并选择时间单位。 |
| 优先级 | 是 | 设置匹配优先级。数值越大,优先级越高。默认值:10。 |
新建规则后,该规则会显示在 缓存规则配置 列表中,并展示其生效范围、缓存时间和优先级。
请参考下表,根据您的实际需求选择适合的 生效范围 选项:
| 选项 | 使用场景 | 输入规则 | 示例 |
|---|---|---|---|
| 指定文件类型 | 按扩展名缓存文件,不受路径限制。 | 输入不带点号的扩展名。多个扩展名用分号分隔。仅支持字母和数字。 | m3u8;ts;flv |
| 指定目录 | 缓存一个或多个目录路径下的资源。 | 每行输入一个目录路径。每个路径必须以 / 开头和结尾。 |
/live/123/ |
| URL正则匹配 | 缓存与正则表达式匹配的资源。 | 输入用于匹配路径的正则表达式部分。不要包含协议或域名。 | live/.*\.(m3u8\|flv\|ts)($\|.*) |
对于 URL正则匹配,平台会自动在规则前加上
^https?://[^/]+/。
忽略问号参数规则用于控制问号参数是否参与缓存键,以及是否转发给源站。如果流媒体 URL 包含动态参数,且这些参数不一定需要生成独立缓存副本,请使用此类规则。
| 字段 | 是否必填 | 默认值 | 描述 |
|---|---|---|---|
| 生效范围 | 是 | - | 选择资源的生效范围:指定文件类型、指定目录 或 URL正则匹配。 |
| 忽略问号字符 | 是 | 是 | 选择 是,表示带有不同问号参数的 URL 共用一个缓存副本。选择 否,表示每个唯一的问号参数单独缓存。 |
| 忽略问号回源 | 是 | 是 | 选择 是,表示在转发回源请求前移除问号参数。选择 否,表示将问号参数转发给源站。 |
| 忽略大小写 | 是 | 是 | 选择 是,表示仅字母大小写不同的 URL 会匹配同一条规则。 |
| 优先级 | 是 | 10 |
设置匹配优先级。数值越大,优先级越高。 |
| 目标 | 忽略问号字符 | 忽略问号回源 |
|---|---|---|
| 所有问号参数变体共享同一个缓存副本,并向源站发送不带问号参数的 URL。 | 是 | 是 |
| 所有问号参数变体共享同一个缓存副本,并向源站发送完整 URL。 | 是 | 否 |
| 每个问号参数变体单独缓存,并向源站发送不带问号参数的 URL。 | 否 | 是 |
| 每个问号参数变体单独缓存,并向源站发送完整 URL。 | 否 | 否 |
当请求未命中任何 缓存规则配置 条目时,将使用以下缓存时间。自定义缓存规则优先于这些默认值。