CDN加速怎么实现缓存Range请求

背景说明

使用天翼云CDN加速后,如果用户访问的文件较大,且客户端会发起Range请求,则需要参考本文进行设置,确保Range请求可以缓存。

详细信息

天翼云CDN加速,默认不开启Range回源和完整文件回源,此时如果客户端有Range请求,默认无法缓存对应文件,需要通过如下两种方式中的一种开启对应缓存:

方式一:开启Range回源

Range回源,是指CDN节点收到用户请求后,会在回源时携带Range请求头,源站在收到Range请求后,会返回对应范围的内容数据给CDN。Range回源功能开启后,CDN节点可以以分片的形式缓存文件,对于Range请求而言,可以有效提高文件分发效率,降低首包时延,同时提高缓存利用率,减少不必要的回源。详情请见:Range回源

方式二:开启完整文件回源

完整文件回源,是指CDN节点收到用户请求后,无论用户请求是否携带Range信息,回源时均获取完整文件缓存,并响应给客户端(如客户端为Range请求,则以206响应对应Range内容)。完整文件回源功能开启后,CDN节点可以对Range请求的文件予以缓存,从而降低源站压力。详情请见:完整文件回源

完整文件回源和Range回源,均能实现缓存Range请求内容的效果,源站如果支持Range请求,且文件较大(例如大于50MB),建议优先配置Range回源功能,以有效提高文件分发效率,降低首包时延,同时提高缓存利用率,减少不必要的回源。如果源站不支持Range,或整体文件偏小(例如均小于10MB),建议开启完整文件回源即可。

相关推荐
烟雨书信22 分钟前
Linux中MySQL的逻辑备份与恢复
linux·运维·mysql
wkj00134 分钟前
QuaggaJS 配置参数详解
java·linux·服务器·javascript·quaggajs
藥瓿亭1 小时前
K8S认证|CKS题库+答案| 5.日志审计
linux·运维·docker·云原生·容器·kubernetes·cka
chen.@-@1 小时前
后端下载限速(redis记录实时并发,bucket4j动态限速)
数据库·redis·缓存
coder_lorraine2 小时前
【Linux系列】Linux用户大揭秘:从“公寓住户”到“社区管理员”的奇幻之旅
linux
家庭云计算专家2 小时前
飞牛云一键设置动态域名+ipv6内网直通访问内网的ssh服务-家庭云计算专家
运维·云计算·ssh·nextcloud·ddns·动态域名解析
藥瓿锻2 小时前
2024 CKA题库+详尽解析| 15、备份还原Etcd
linux·运维·数据库·docker·容器·kubernetes·cka
bbsh20992 小时前
WebFuture:Ubuntu 系统上在线安装.NET Core 8 的步骤
linux·ubuntu·.netcore·webfuture
太阳之神aboluo2 小时前
压测软件-Jmeter
java·运维·jmeter
ZZZKKKRTSAE2 小时前
快速上手Linux全局搜索正则表达式(grep)
linux·服务器·正则表达式