1.
准备工作与账号权限
在开始前,确认你的腾讯云账号已开通 CDN、COS(或已有自建源站)和直播(LVB)/点播(VOD)服务;并且有管理员或对应产品的操作权限。建议在控制台 -> 访问管理中为操作人员分配CDN、COS和直播的控制台权限。准备好源站地址(COS桶的外网域名或自建 Nginx/oss 域名/IP)和需要加速的播放/下载域名。
2.
创建 CDN 加速域名(控制台实操)
进入 CDN 控制台 -> 域名管理 -> 新增域名,填写要加速的域名,业务类型选择“点播(VOD)”或“直播(Live)”;填写加速区域选择“海外/全球”,回源类型选择“主源站:腾讯云 COS 或自定义源站(IP/CNAME)”;提交后记下系统返回的 CNAME,用你域名的 DNS 服务商将加速域名 CNAME 指向该值(TTL 建议设置为较短以便调试)。
3.
源站配置与回源策略
在域名配置 -> 源站配置中添加主源站与备用源站。若使用 COS,选择“腾讯云 COS”并填写桶名与地域;若自建,填写源站域名或IP并开启备用回源(当主源失效自动切到备用)。建议启用“回源带宽限流/超时重试”并配置合适的超时(比如 10s-30s),防止长时间挂起导致卡顿。
4.
点播(VOD)缓存策略与文件类型规则
在缓存规则中按扩展名或路径设置缓存 TTL:对静态媒体文件(.mp4、.ts、.m4s、.jpg、.mp3)设置较长缓存(1天到7天);对于 .m3u8 或及时更新的索引文件设置短缓存(0-300秒),并允许 Origin 返回 Cache-Control 覆盖;开启“范围请求(Range)缓存”以支持断点续传和播放器按需拉取分片。对带参数的播放鉴权(如签名 URL),在缓存键中选择包含必要的 Query String 或自定义规则以避免缓存污染。
5.
直播场景的特殊配置:拉流/推流与低时延
直播场景先在直播控制台创建推流域名(RTMP 推流地址)和播放域名(RTMP/FLV/HLS)。CDN 侧如果用于播放分发,业务类型选择直播并将回源地址设置为你的 LVB 拉流域名。尽量使用 FLV/HLS 的合适分段(HLS 3-6s)并在 CDN 侧开低延迟选项(如支持 WebRTC 或超低时延模块时启用),同时关闭或设置短缓存(0s)以保证实时性。启用直播鉴权(防盗链 token)在推流端和播放端同步配置。
6.
HTTPS、证书与传输协议优化
在域名配置 -> HTTPS 设置中选择“自有证书”或“托管证书(免费)”,申请并启用后强制 HTTPS。开启 HTTP/2 可提升小对象并发性能,若海外用户需要更优性能可考虑开启 QUIC/HTTP3(如 CDN 支持)。同时在“协议头/源站回源设置”中开启“Forward Host/原始 Host 保持”以便源站做鉴权或日志识别。
7.
压缩、CORS 与响应头设置
启用 GZIP/Brotli 压缩(针对 text/css、application/javascript 等)可以显著降低首屏加载时间;媒体文件通常不压缩但可对 manifest 或 ABR 清单压缩。配置 CORS(Access-Control-Allow-Origin)允许跨域播放,确保 OPTIONS 预检请求正常返回。通过“自定义响应头”或源站设置正确的 Cache-Control、Content-Type、Accept-Ranges 等头。
8.
缓存刷新、预热与日志监控
部署新版本或强制更新时使用“缓存刷新/刷新目录”功能;对于预期大流量的点播内容建议使用“预热(预取)”把关键对象提前拉到边缘节点。开启访问日志并导出到 COS 或 SLS,配置告警(耗时/错误率/带宽阈值),通过监控看 QPS、命中率、回源流量并据此调整缓存策略。
9.
安全与热链、鉴权设置
为防盗链启用防盗链签名(URL 鉴权)和 Referer 白名单;对直播推流启用主播鉴权(推流鉴权 token),对点播分发启用短时签名播放链路。必要时结合 WAF/CC 防护策略限制异常请求,避免缓存污染或异常带宽消耗。
10.
故障演练与回源容灾流程
演练时可临时修改源站顺序或禁用主源观察切换效果,确认备用源能平滑承接回源请求。为避免 DNS 缓存带来的切换滞后,监控并在必要时通过 CDN 的“回源节点黑名单/白名单”功能进行更细粒度流量控制。
11.
性能调优小贴士
定期提升缓存命中率:扩大静态资源缓存、合并或分块资源、减少不必要的 Query String;在海外场景使用多区域回源(就近回源且与 CDN 节点拓扑匹配);结合带宽包和计费策略优化成本,设置日志分析找出回源高频路径进行优化。
12.
问:点播内容如何设置缓存策略以兼顾实时更新与命中率?
答:针对清单类文件(如 .m3u8、manifest)设置短 TTL(0-300s)并允许源站通过 Cache-Control 覆盖;对静态媒体分片(.ts/.m4s/.mp4)设置长 TTL(1天以上)并开启范围请求缓存;同时在播放鉴权存在时在缓存键中包含必要参数或使用 CDN 的签名验证来避免缓存错拿。
13.
问:直播延迟高怎么办,哪些配置能明显降低端到端时延?
答:将 CDN 的直播业务类型启用低延迟模式(若支持 WebRTC/CMAF/HTTP3 优先启用),HLS 减小分片时长至 2-4s,控制播放器 buffer,并在 CDN/回源链路上关闭不必要的缓存;必要时使用专用的“近源回源/加速链路”或部署边缘转码减少端到端延迟。
14.
问:海外用户访问出现不稳定或抖动,如何排查?
答:先查看 CDN 访问日志和监控(带宽峰值、回源错误、节点分布),确认是否为某些地区节点故障或源站回源瓶颈;使用 Traceroute/拨测到指定节点检测网络抖动;检查是否被 WAF/限流策略误拦截,必要时调整回源超时、并发连接数或启用备用源。
来源:腾讯云海外加速cdn在视频点播和直播场景中的最佳配置建议