Range回源,指CDN节点在回源的HTTP请求里面携带了Range信息,源站在收到CDN节点的回源请求时,根据HTTP请求头中的Range信息返回指定范围的内容数据给CDN节点。Range回源可有效提高文件分发效率,可以提高缓存命中率,减少回源流量消耗和源站压力,并且提升资源响应速度。
背景信息
Range是HTTP请求头之一,可用来指定需获取的内容的范围。例如,Range: bytes=0-100
表示回源请求该文件的前101个字节的数据内容。
开启Range回源功能后,CDN收到用户的请求时,如果CDN节点上未缓存该资源或资源已过期,CDN节点回源会采用Range请求,从源站分段获取用户需要的部分资源并缓存到CDN节点上。
开启Range回源的工作原理如下图所示: