2核1G3M服务器88一季度

腾讯云,阿里云百度云等 折扣价→点我←

CDN加速原理解析

国内外服务器 禁止用户组

CDN概念

CDN全称叫做“Content Delivery Network”,中文叫内容分发网络。

CDN是怎么做到加速的呢?

其实这是CDN服务商在全国各个省份部署计算节点, CDN加速将网站的内容缓存在网络边缘,然后在用户访问网站内容的时候,通过调度系统将用户的请求路由或者引导到离用户接入网络最近或者访问效果的缓存服务器上,有该缓存服务器为用户提供内容服务;相对于直接访问源站,这种方式缩短了用户和内容之间的网络距离,从而达到加速的效果。

原理分析

我们知道,当我们使用域名访问某一个网站时,实际上就是将请求包(以Http请求为例)通过网络传输给某台服务器,比如访问百度时:

首先解析出该域名所对应的IP地址(DNS域名解析)

然后将Http请求包通过网络路由到IP地址所对应的服务器

我们通常说“服务器的IP地址”,这其实不太准确,IP地址是和网卡绑定的,一个服务器可以有多个网卡,也就是可能有多个IP地址。

我们先来看第一步:域名解析

域名解析

解析域名分为两种:

将一个域名解析为一个IP地址

将一个域名解析为另外一个域名

其实解析思路不难,我们在域名服务商购买了一个域名之后,需要去映射一个IP地址,可以用Map来表示这个关系:{域名:IP}。

同时我们也可以给某个域名取一个别名,这种关系也可以用Map来表示:{域名:别名}。这里的别名专业一点叫做CNAME,相信大家对这个词有点眼熟,它就是这个意思。

而域名解析,实际上就是解析出指定域名所对应的IP地址,或者该域名的一个CNAME。

而域名解析是由DNS系统来负责的,DNS服务接受外部请求,从请求里提取域名,

如果这个域名对应的是IP地址,则返回这个IP地址,

如果这个域名对应的是CNAME,则继续查找CNAME域名的IP地址,然后将该地址返回给请求发送者。

请求发送者拿到IP地址之后,完成真正的请求调用。

有需求和疑问的用户可以留言或者加24小时在线客服扣扣938641251进行沟通。


TAGS 服务器

站长窝论坛版权声明 1、本帖标题:CDN加速原理解析
2、论坛网址:站长窝论坛
3、站长窝论坛的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
4、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
5、站长窝论坛一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本帖由国内外服务器在站长窝论坛《广告软文》版块原创发布, 转载请注明出处!
评论
最新回复 (0)
返回
发新帖