如何配置腾讯云CDN范围回源?在网站上做腾讯云CDN配置时,有一个CDN回源配置选项:有范围回源和回源跟随301/302配置。
Range是指HTTP请求头,可以用来指定对文件的部分请求。列如:Range:bytes=0-99 表示请求此文件的 100 个字符。启用该配置可以大大提高文件的分发效率,提高响应速度。不过,这仍要视实际情况而定。比如zblog网站就不支持。开启这个选项会产生:HTTP ERROR 564 错误
源站需要支持 Range 请求,否则回源失败。
开启 Range 回源配置后,资源在节点的 shard 中缓存,但所有 shard 的缓存过期时间保持不变,按照用户指定的缓存过期规则。
阐明:
开启 Range 回源配置后,资源在节点的 shard 中缓存,但所有 shard 的缓存过期时间保持不变,按照用户指定的缓存过期规则。
开启 Range 回源配置时,需要确认源站支持 Range 请求,否则可能会导致回源失败。
Range回源配置指南:
登录CDN控制台,在左侧菜单栏中选择【域名管理】,在域名操作栏点击【管理】,进入域名配置页面,将Tab切换到【回源配置】,然后找到【Range回源配置】。
默认情况下禁用。如果是 COS 源站域名,默认开启。您可以根据需要启用/禁用配置。
范围回源配置示例:
如果域名vps.caogenba.com回源配置如下:
用户 A 请求资源:https://vps.caogenba.com/XXX.apk。节点收到请求后,发现缓存的XXX.apk文件已经过期。此时发起回源请求。切片获取资源并缓存它。如果此时用户B发起的请求也是一个Range请求,当节点上存储的shard满足Range中指定的字节段时,将直接返回给用户,无需等待所有shard获取完毕。