携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第9天,点击查看活动详情
回源是指浏览器在发送请求报文时,响应该请求报文的是源站点的服务器,而不是通过各节点上的缓存服务器(比如Nginx开启缓存),那么这个过程就称作为回源。

触发场景
-
当CDN节点没有缓存用户请求的内容时,会回源请求资源。
-
当CDN节点上缓存的内容已过期时,会回源请求资源。
-
当我们使用云服务商的CDN服务,使用部署预热任务给CDN节点时,CDN节点也会回源获取资源。
CDN回源率/缓存命中率评估
回源请求数比
统计数据来自所有边缘节点上的请求记录,其中,对于没有缓存或缓存过期(可缓存)的请求以及不可缓存的请求,均计入回源请求中,其他直接命中缓存的,则为命中请求。
回源请求数比 = 命中请求 / 回源请求
回源流量比
回源流量是回源请求文件大小产生的流量和请求本身产生的流量。
回源流量比 = 回源流量 / (回源流量 + 用户请求访问的流量)
请求命中率
请求命中率 = 命中缓存的请求数 / 请求总数
流量命中率
流量命中率 =(总下行流量 - 回源流量)/ 总下行流量

对比一下,哪个好?

回源策略的必要性
CDN本来是给我们的网站加速的,但是有时会因为不合适的回源策略给服务器带来负担,只有选择正确的策略才能给自己的网站带来更高的访问效率。频繁产生回源流量,实际上跟没有使用CDN一样,甚至徒增源站负载。
比如:

对比

哪种合适站点静态文件?哪种更适合长期不发生变化的图片、音视频资源?
以上截图均来自腾讯云CDN控制台