天翼云CDN加速域名管理 - 完整文件回源(视频相关)
文档简介:
简述完整文件回源的适用场景和配置方法。
功能介绍:
完整文件回源,是指CDN节点收到用户请求后,无论用户请求是否携带Range信息,回源时均获取完整文件缓存,并响应给客户端。完整文件回源功能开启后,CDN节点可以对Range请求的文件予以缓存,从而降低源站压力。
简述完整文件回源的适用场景和配置方法。
功能介绍
完整文件回源,是指CDN节点收到用户请求后,无论用户请求是否携带Range信息,回源时均获取完整文件缓存,并响应给客户端。完整文件回源功能开启后,CDN节点可以对Range请求的文件予以缓存,从而降低源站压力。
注意:
完整文件回源和Range回源,均能实现缓存Range请求内容的效果,源站如果支持Range请求,建议优先配置Range回源功能,以有效提高文件分发效率,降低首包时延,同时提高缓存利用率,减少不必要的回源。
开启和关闭完整文件回源功能时,相应的情况如下:
1、关闭完整文件回源
- 客户端发起range请求,CDN节点无缓存时,默认透传客户端range请求回源,无论源站响应206或200状态码,CDN均不做缓存并透传源站的状态码和内容给客户端。
- 客户端发起完整文件请求,CDN节点无缓存时,透传客户端请求回源,源站响应200状态码,CDN缓存文件并响应200状态码及内容给客户端。
2、开启完整文件回源
- 客户端发起range请求,且CDN节点无缓存时,CDN按完整文件回源请求,在获取到对应Range范围内容时,开始响应客户端206及对应范围数据,同时缓存完整文件。
- 客户端发起完整文件请求,且CDN节点无缓存时,CDN透传客户端请求回源,源站响应200状态码,CDN缓存文件并响应200状态码及内容给客户端。
- 客户端发起range请求,且CDN有完整文件缓存时,直接响应206状态码及对应范围内容给客户端。
完整文件回源功能默认关闭。
适用场景
- 客户端存在range请求,且源站不支持range时,建议开启完整文件回源功能,以缓存文件,充分利用CDN能力。
- 一般源站内容存在视频、APP等大文件场景下,且源站不支持Range回源时,建议开启完整文件回源功能。
注意事项
1、该功能开启后,如客户端请求的range范围位置靠后,且CDN节点为首次访问,缓存未命中时,客户端需要等待较长时间才能获取range内容,首包及首屏时间会受影响;同时,如果大量客户端均仅请求部分文件,而源站返回完整文件,此时会造成回源流量浪费。例如,用户请求range:5000-10000,完整文件为15MB,则CDN回源请求完整文件,并在取到第5000个字节时开始响应range内容,同时缓存完整文件。此场景下,用户需要等待从0-5000字节的源站响应时间;同时源站响应15MB文件,用户实际只需要5000-10000字节,造成回源流量浪费。
2、如同时配置Range回源和完整文件回源,前者优先级更高。
配置说明
完整文件回源功能默认关闭,且该功能暂不支持客户自助配置,如需使用,请通过提交工单给天翼云客服,由其人工操作开启。