缓存优化

更新时间:2026-10-19 14:31:46

缓存优化适用于 HLS、DASH 等 HTTP 分片分发协议,用于配置 CDN 边缘服务器的缓存规则,以及查询参数(问号后的参数)在缓存键和回源请求中的处理方式。

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

配置缓存规则

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

添加缓存规则

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

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

选择合适的生效范围

根据需要匹配的资源选择生效范围:

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

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

配置忽略问号参数规则

忽略问号参数规则控制查询参数是否参与缓存键,以及是否转发给源站。这两项设置相互独立:缓存键忽略查询参数,并不一定表示回源请求会移除这些参数。

添加忽略问号参数规则

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

问号参数处理示例

目标 忽略问号缓存 忽略问号回源
所有问号参数变体共享同一个缓存副本,并向源站发送不带问号参数的 URL。 是 是
所有问号参数变体共享同一个缓存副本,并向源站发送完整 URL。 是 否
每个问号参数变体单独缓存,并向源站发送不带问号参数的 URL。 否 是
每个问号参数变体单独缓存,并向源站发送完整 URL。 否 否

保存并提交配置

确认规则或调整开关后,请检查配置。保存草稿用于保存当前草稿;如需继续检查并提交配置,选择下一步并按页面提示操作。测试前,请检查域名配置状态,确认变更已生效。

选择缓存时间

直播播放列表和清单会持续更新,建议根据更新周期设置较短的缓存时间,以便播放器获取最新版本。对于内容保持不变的媒体分片,可以设置更长的缓存时间。

调整缓存时间前,请先检查域名现有的缓存规则配置及优先级。

本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!