在Procdn 的 CDN 控制台中,有是否开启回源 Range 的配置。
Range 请求允许用户请求文件的一个分片,而非整个文件。常用于大型文件的下载,可以实现断点续传的功能。如果 Range 请求成功,服务器的响应状态码是 206。
源站支持range 请求
回源range 是指 CDN 向客户源站发起range 请求,那么需要源站开启支持range 请求,下面我们以 nginx 参考如何开启range 请求。 在nginx 配置文件中(http底部处)添加,并重启 nginx 服务
# 添加分片回源支持
add_header Accept-Ranges bytes;
测试 range 请求
# 使用curl -r 进行测试
curl -I url -r '0-100'
# 使用curl -H 进行测试
curl -I url -H 'Range: bytes=0-100'