加载中...

| 类型 | 网络与缓存术语 |
| 英文 | Origin Fetch、Origin Pull |
| 应用场景 | CDN、反向代理、缓存服务器 |
| 数据来源 | 源站服务器 |
| 相关指标 | 回源率、回源流量、缓存命中率 |
回源是指 CDN、反向代理或缓存服务器无法直接返回用户所需内容时,转而向源站服务器请求数据的过程。
网站接入 CDN 后,用户通常会先访问距离较近的边缘节点。如果节点已经缓存目标文件,就可以直接响应;如果缓存未命中、内容已经过期,或者请求被设置为不缓存,节点便会向源站发起请求,这一过程称为回源,也常被称为源站拉取。
边缘节点取得内容后,通常会将结果返回给用户,并根据缓存规则决定是否保存副本。后续用户再次请求相同资源时,节点可能直接使用缓存,从而减少回源次数。回源并不代表系统异常,而是缓存体系正常运行的一部分。
常见指标包括缓存命中率、回源率、回源流量和源站响应时间。提高静态资源缓存时间、统一可缓存内容的 URL、避免频繁刷新缓存,并为源站配置访问控制和容量冗余,通常可以减少不必要的回源。动态接口、登录状态页面和实时数据则应根据业务需求谨慎缓存。
问:回源和访问源站有什么区别?答:直接访问源站是客户端连接源站;回源通常是 CDN 或代理节点代表客户端向源站取回内容。
问:回源次数越少越好吗?答:不一定。减少无效回源有助于降低压力,但需要及时更新的内容仍应合理回源,避免用户获得过期数据。
问:回源失败会怎样?答:节点可能返回错误页面、超时结果或过期缓存,具体表现取决于 CDN 配置和源站状态。

| 类型 | 网络与缓存术语 |
| 英文 | Origin Fetch、Origin Pull |
| 应用场景 | CDN、反向代理、缓存服务器 |
| 数据来源 | 源站服务器 |
| 相关指标 | 回源率、回源流量、缓存命中率 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧