什么是CDN回源?简单的说,就是CDN节点访问的回源服务器的行为,我们称之为回源。
而让CDN节点回源的场景一般有以下几点:
- CDN节点首次缓存网站内容,首次接入CDN后,CDN节点会自动抓取缓存网站内容,这个过程是会产生大量回源请求。
- 节点缓存到期,每个缓存都会有缓存时间,缓存到期后,CDN节点会再次请求源服务器,这样就会产生一次或多次回源请求。
- 动态内容,当网站请求属于动态内容的时候,CDN节点是不会做缓存的,每次动态请求,CDN节点就会请求一次源服务器,如果你的网站动态请求较多,那么CDN回源就会多。
- 资源不在CDN缓存范围内,一般CDN默认缓存纯静态资源,比如图片、压缩包等,而一些文件格式CDN是不会缓存的,这也导致每次有请求缓存规则外的文件时,CDN就会再请求回源一次,我们需要做的是配置缓存规则。