在当下的互联网应用中充斥了大量的静态内容,这些静态和准动态内容在访问请求中占据了大量的网络资源,如果这些请求全部指向源站服务器,很容易导致网络的拥塞甚至是服务器的宕机,对正常的业务开展造成严重影响。为了解决这种情况,CDN技术应运而生。
什么是CDN?
CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。
CDN的基本原理
CDN的工作过程
(1)当用户点击网站页面上的内容URL,本地解析系统会得到该域名的CNAME记录,然后DNS系统将解析交给CNAME指向的CDN专用DNS服务器。
(8)如果这台缓存服务器上并没有用户想要的内容,那么这台服务器就要向它的上一级缓存服务器请求内容,直至追溯到网站的源服务器将内容缓存到本地。
CDN有哪些作用?
CDN主要用于加速网站的访问,除此之外还有其他一些作用:
CDN可以实现网站节点的全国铺设,无需考虑购买服务器与后续的托管运维,也不用为管理维护技术人员而烦恼,节省人力、精力和财力。
CDN的应用场景
1.网站与应用加速
在今天的互联网应用场景下,CDN所承载内容越来越多,不仅仅是图片、下载、视频等静态内容的分发和就近接入等加速应用,CDN在减少宽带成本、防止服务中断、加强网站的安全性、增加内容可用性和冗余等方面也发挥着重要作用,已经成为了一项不可或缺的网络基础设施。
什么是CDN?CDN的工作原理是怎样的?
流水的数据,“铁打”的CDN
DNS和CDN有哪些区别和联系
成为大站标配的CDN,到底有何过人之处?
什么是CDN加速?CDN加速有哪些作用?