cdn实现原理和浏览器缓存的区别

cdn(Content Delivery Network)delivery 英: [dɪ'lɪv(ə)ri]  传送 传递

cdn组成:

CDN是一种组合技术,其中包括源站、缓存服务器智能DNS、客户端等几个重要部分。

核心是智能DNS。

CDN加载过程:

客户端输入url ----> 

dns域名服务器对域名进行解析  -----> 

域名解析权交给CNAME指向的cdn专用的dns解析器 ------>

cdn DNS域名解析器将负载均衡的ip地址返给用户 ------>

用户向负载均衡设备发起内容url请求 ------>

负载均衡设备选择一台合适的缓存设备 ----->

向缓存服务器发起请求 -----> 

返回资源给用户

红色部分是cdn做的事情

cdn选择缓存的依据:

选择的依据包括:根据用户IP地址,判断哪一台服务器距离用户最近;根据用户所请求的URL中携带的内容名称,判断哪一台服务器上有用户所需内容;查询各个服务器的负载情况,判断哪一台服务器的负载较小。

cdn缓存设置:

CDN节点缓存机制在不同服务商中是不同的,但一般都遵循HTTP协议,通过http响应头中的Cache-Control:max-age的字段来设置CDN节点文件缓存时间。

——————————————————————————————————————————————

cdn缓存和浏览器缓存的区别:

主要有以下几个方面:

1,cdn缓存和浏览器缓存是独立的,互不影响

2,cdn缓存是节点资源和源服务器之前的设置;

3,浏览器缓存是本地和服务端(可能是节点缓存,也可能是源服务器)之间的设置;

参考:https://www.jianshu.com/p/47f3406c8084

https://baike.baidu.com/item/CDN%E6%8A%80%E6%9C%AF%E5%8E%9F%E7%90%86/6214374?fr=aladdin

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值