静态cdn和动态cdn(「CDN加速」今日讲解cdn静态加速与动态加速)

博主:xiaoweixiaowei 2022-12-28 条评论

CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。

#小梦创启#

打开百度APP看高清图片

cdn加速示意图

很简单的例子,就像迅雷大家都用户过吧,在过去那个网速只有10M的时代,我们通过迅雷的p2p就可以让我们的下载速度提升,在这里的cdn就是服务商为我们搭建了很多服务器节点,当你在下载页面的时候 会从多个和最近的节点为你传输数据,具体原理如下:

基础架构

最简单的CDN网络由一个DNS服务器和几台缓存服务器组成:

  1. 当用户点击网站页面上的内容URL,经过本地DNS系统解析,DNS系统会最终将域名的解析权交给CNAME指向的CDN专用DNS服务器。
  2. CDN的DNS服务器将CDN的全局负载均衡设备IP地址返回给用户
  3. 用户向CDN的全局负载均衡设备发起内容URL访问请求
  4. CDN全局负载均衡设备根据用户IP地址,以及用户请求的内容URL,选择一台用户所属区域的区域负载均衡设备,告诉用户向这台设备发起请求
  5. 区域负载均衡设备会为用户选择一台合适的缓存服务器提供服务,选择的依据包括:根据用户IP地址,判断哪一台服务器距用户最近;根据用户所请求的URL中携带的内容名称,判断哪一台服务器上有用户所需内容;查询各个服务器当前的负载情况,判断哪一台服务器尚有服务能力。基于以上这些条件的综合分析之后,区域负载均衡设备会向全局负载均衡设备返回一台缓存服务器的IP地址
  6. 全局负载均衡设备把服务器的IP地址返回给用户
  7. 用户向缓存服务器发起请求,缓存服务器响应用户请求,将用户所需内容传送到用户终端。如果这台缓存服务器上并没有用户想要的内容,而区域均衡设备依然将它分配给了用户,那么这台服务器就要向它的上一级缓存服务器请求内容,直至追溯到网站的源服务器将内容拉到本地

那对于我们而言除去速度反应更快我们还有哪些优势?

这样搞的目的,用户在访问某个服务时,不需要跨越千山万水,就能就近访问,那么当然会提高访问速度了。通过这种CDN技术:

1、本地缓存加速

如果站点含有大量的图片和静态页面,那么可以大大提高其访问速度。

静态cdn和动态cdn(「CDN加速」今日讲解cdn静态加速与动态加速)

2、镜像服务

众所周知,不同的网络运营商之间的网络互联是有速度瓶颈的,那么通过这种镜像服务可以消除这些瓶颈的影响,实现跨运营商的网络加速服务。

3、远程加速

远程用户访问站点,会根据DNS负载均衡技术,智能的选择缓存(cache)服务器,选择最快的cache服务器,加快速度。

4、带宽优化

因为用了很多镜像服务站点,那么可以对原站点的带宽进行优化,减轻原站点的服务器负载。

5、抗DDos攻击

分布在各地的CDN镜像服务器,配合各个节点之间的冗余机制,可以高效地预防黑客攻击以及降低DDos影响。

那动态加速和静态减速有和却别呢?

通过各家的对动态加速的解释来说,可能不能做到我们理解的动态加速,不过还是会在很多优化上给予解决方案,来提高用户访问速度。

The End

发布于:2022-12-28,除非注明,否则均为 主机评测原创文章,转载请注明出处。