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),建议开启完整文件回源即可。

相关推荐
M78佐菲2 小时前
ARM学习笔记(1)
linux·arm开发·笔记·嵌入式硬件·学习
骇客野人2 小时前
Redis 完整安装部署方案(Linux,分【源码编译】+【Docker】两种,推荐生产用源码,测试快速用 Docker)
运维
益达丫3 小时前
Socket编程揭秘:端口、IP与进程通信的底层逻辑
linux·笔记
比兔代理3 小时前
正向代理与反向代理技术辨析,为什么代理 IP 属于正向代理
服务器·网络·http·ip
Wang's Blog5 小时前
Java 接入Redis: 通用命令与键管理
java·服务器·redis
Wang's Blog5 小时前
Java 接入Redis: 列表集合与有序集合操作命令
java·服务器·redis
蓝速科技5 小时前
会议室门牌公告通知发布选型与落地指南丨蓝速科技
大数据·运维·数据库·人工智能·科技
Ivanqhz5 小时前
SVD++算法
java·服务器·网络·深度学习·神经网络
Together_CZ6 小时前
DeepSeek-V4.1-Flash:Pushing the Limits of KV Cache Compression——推动 KV 缓存压缩的极限
缓存·llm·compression·kv cache·deepseek·v4.1-flash·推动 kv 缓存压缩的极限
chicheese6 小时前
Linux 面试速查表:从初级到高级,附高频场景答题模板
linux·运维