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

相关推荐
热爱嵌入式的小许23 分钟前
Linux基础项目开发1:量产工具——显示系统
linux·运维·服务器·韦东山量产工具
韩楚风4 小时前
【linux 多进程并发】linux进程状态与生命周期各阶段转换,进程状态查看分析,助力高性能优化
linux·服务器·性能优化·架构·gnu
陈苏同学4 小时前
4. 将pycharm本地项目同步到(Linux)服务器上——深度学习·科研实践·从0到1
linux·服务器·ide·人工智能·python·深度学习·pycharm
Ambition_LAO4 小时前
解决:进入 WSL(Windows Subsystem for Linux)以及将 PyCharm 2024 连接到 WSL
linux·pycharm
Pythonliu75 小时前
茴香豆 + Qwen-7B-Chat-Int8
linux·运维·服务器
你疯了抱抱我5 小时前
【RockyLinux 9.4】安装 NVIDIA 驱动,改变分辨率,避坑版本。(CentOS 系列也能用)
linux·运维·centos
追风赶月、5 小时前
【Linux】进程地址空间(初步了解)
linux
栎栎学编程5 小时前
Linux中环境变量
linux
我是哈哈hh5 小时前
专题十_穷举vs暴搜vs深搜vs回溯vs剪枝_二叉树的深度优先搜索_算法专题详细总结
服务器·数据结构·c++·算法·机器学习·深度优先·剪枝
郭二哈5 小时前
C++——模板进阶、继承
java·服务器·c++