更新时间:2024-07-04 GMT+08:00

回源配置概述

当终端用户访问资源时,如果CDN节点没有缓存该资源,就会回源请求资源并缓存到CDN节点。您可以根据业务需求对回源的各个参数进行设置,提升资源访问效率。

CDN回源原理

  1. 终端用户发起请求:终端用户访问一个网站时,DNS解析将客户端(如浏览器)请求的URL指向CDN加速域名。
  2. CDN节点查找缓存:如果CDN节点已缓存该资源,节点将数据直接返回给客户端,从而实现快速响应。
  3. 回源请求:如果CDN节点未缓存请求的资源,CDN节点会根据域名配置的回源策略,向源站发起回源请求。
  4. 回源获取资源:源站接收到CDN节点的回源请求后,根据请求的URL和参数,返回相应的资源给CDN节点。
  5. 节点缓存&响应资源:CDN节点在获取到源站返回的资源后,会将资源返回给客户端,同时将资源缓存在节点,以便下次请求可以直接返回缓存的资源给客户端。

支持的回源配置项

  • 修改回源相关配置需要加速域名处于“已开启”或“配置中”状态,并且未被CDN锁定、禁用。

功能

说明

修改回源协议

如果您需要指定CDN回源时的请求协议,您需要配置回源方式。

配置回源SNI

如果源站IP绑定了多个域名,当CDN节点以HTTPS协议访问源站时,您可以设置回源SNI,指定CDN节点在回源时访问的域名。

回源URL改写

如果您的回源请求URL与源站URL不匹配,您可以改写回源URL,提高回源请求URL与源站的匹配度,提升回源命中率。

配置高级回源

如果您需要根据不同的资源类型或路径回源到不同源站,可以通过高级回源配置实现。

Range回源

如果您的资源内容较大,希望CDN回源时分片返回内容,以便缩短大文件的分发时间,提升回源效率,减少回源消耗,您需要设置Range回源。

回源跟随

如果您的源站地址因业务需求做了301/302 重定向,您需要开启回源跟随功能才可以将重定向的资源缓存到CDN节点,达到加速分发的效果。

回源是否校验ETag

如果您的源站资源未改变,该资源缓存到期后不希望CDN回源获取资源,以达到节约源站带宽的目的,您需要配置回源是否校验ETag。

修改回源超时时间

如果您需要根据源站特性和业务场景调整回源超时时间,您需要配置此项。

回源请求头

如果您想在回源时加入指定的HTTP消息头部,改写终端用户请求URL中的头部信息,您需要设置回源请求头。