码迷,mamicode.com
首页 > 其他好文 > 详细

【CDN+】 CDN项目的两大核心--缓存与回源

时间:2019-11-14 18:24:38      阅读:65      评论:0      收藏:0      [点我收藏+]

标签:更新   多个   通过   blog   ima   并且   --   术语   原理   

前言

项目中碰到CDN专用名词: 回源, 然后不知道什么意思,反过来查询了一下CDN相关的一些基本术语,特做记录

 

CDN基础概念

CDN (Content Delivery Network,即内容分发网络)指的是一组分布在各个地区的服务器。这些服务器存储着数据的副本,通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度。

 

“缓存”就是说我们把资源 copy 一份到 CDN 服务器上这个过程,“回源”就是说 CDN 发现自己没有这个资源(一般是缓存的数据过期了),转头向根服务器(或者它的上层服务器)去要这个资源的过程。

 

CDN回源

回源原理

  • 源站内容有更新的时候,源站主动把内容推送到CDN节点。

  • 常规的CDN都是回源的。即:当有用户访问某一个URL的时候,如果被解析到的那个CDN节点没有缓存响应的内容,或者是缓存已经到期,就会回源站去获取。如果没有人访问,那么CDN节点不会主动去源站拿的。

  • 回源域名一般是cdn领域的专业术语,通常情况下,是直接用ip进行回源的,但是如果客户源站有多个ip,并且ip地址会经常变化,对于cdn厂商来说,为了避免经常更改配置(回源ip),会采用回源域名方式进行回源,这样即使源站的ip变化了,也不影响原有的配置。

回源比分为回源请求数比例及回源流量比例

  • 回源请求数比:
    统计数据来自所有边缘节点上的请求记录,其中,对于没有缓存或缓存过期(可缓存)的请求以及不可缓存的请求,均计入回源请求中,其他直接命中缓存的,则为命中请求。

  • 回源流量比:
    回源流量是回源请求文件大小产生的流量和请求本身产生的流量 回源流量比=回源流量/回源流量+用户请求访问的流量

CDN本来是给我们的网站加速的,但是有时会因为不合适的回源策略给服务器带来负担,只有选择正确的策略才能给自己的网站带来更高的访问效率。

CDN缓存

这部分建议直接查看: https://blog.csdn.net/wangxin1982314/article/details/51050206/   

 

CDN的基础架构

 

技术图片

 

 

 

 

【CDN+】 CDN项目的两大核心--缓存与回源

标签:更新   多个   通过   blog   ima   并且   --   术语   原理   

原文地址:https://www.cnblogs.com/Ronaldo-HD/p/11858926.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!