CDN加速

本文介绍了内容分发网络(CDN)的工作原理及其如何通过缓存静态资源来提高网站加载速度并减轻数据中心的压力。详细解释了从用户请求到接收响应的整个过程,包括DNS解析、负载均衡及缓存服务器的选择机制。

总结:在离你最近的地方,放置一台性能好连接顺畅的副本服务器,让你能够以最近的距离,最快的速度获取内容

CDN内容分发网络服务器其主要作用是可以保证网络内容更快,更稳定的传输,即加速网络访问的作用。

本质仍然是一个缓存,而且就近获取资源,当CDN中存在浏览器请求的资源时,从CDN直接返回给浏览器,最短路径返回响应,加快用户访问速度,减少数据中心负载压力。 CDN缓存的一般是静态资源,如图片、文件、CSS、script脚本、静态网页等,但是这些文件访问频度很高,将其缓存在CDN可极大改善网页的打开速度。

使用CDN会极大的简化网络的系统维护工作量,网络维护人员只需将网站内容注入CDN系统,通过CDN部署在各个物理位置的服务器进行全网分发,就可以实现跨运营商,跨地域的用户覆盖。

在网站和用户之间加入CDN之后,用户不会有任何与原来不同的感觉。一个典型的CDN用户访问调度流程:

1)当用户点击网站页面上的内容url经过本地DNS解析,DNS系统会最终将域名解析权交给CNAME(DNS的一种解析方式,即别名解析,比如一个域名www.domain.com,设置一个CNAME指向它,由www.domain.com与一个IP进行绑定,如果设置多个CNAME指向它,以后修改CNAME指向的服务器时,只需要修改一个www.domain.com对应的IP即可)指向的CDN专用DNS服务器

2)CDN的DNS服务器将CDN的全局负载均衡设备的IP地址返回给用户

3)用户向CDN的全局负载均衡设备发起内容url访问请求

4)CDN全局负载均衡设备根据用户IP地址以及用户请求的内容url选择一台用户所属区域的区域负载均衡设备,告诉用户向这台设备发起请求

5)区域负载均衡设备会为用户选择一台合适的缓存服务器提供服务

选择的依据:根据用户IP地址,判读那一台服务器据用户最近;根据用户所请求的url中携带的内容名称,判断那一台服务器上有用户所需的内容;查询各个服务器当前的负载情况,判断那一台服务器尚有服务能力。

基于以上这些条件的综合分析之后,区域负载均衡会向全局负载均衡设备返回一台缓存服务器的IP地址

6)全局负载均衡设备把服务器的IP地址返回给用户

7)用户向缓存服务器发起请求,缓存服务器响应用户请求,将用户所需内容传达到用户终端。如果这台缓存服务器上并没有用户想要的内容,而区域均衡设备依然将它分配给用户,那这台服务器就要向它上一级缓存服务器请求内容,直至追溯到网站的源服务器将内容拉倒本地。

缺点:只能对静态资源加速它是缓存文件,如果网站更新了内容部分电脑可能不会实时的更新过来,他需要将CDN那台计算机的内容也更新了,客户的显示器上内容才是最新的,这个时间可能需要几小时甚至半天,所以CDN加速不适合经常更新的网站代价高

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值