一分钟快速了解CDN

网站优化/运营
397
0
0
2022-07-22
标签   CDN

本文是2013年的一篇技术笔记,参考的是《CDN(内容分发网络)技术原理》,现在根据理解重新整理,力求头条平台快速阅读的气质,不当之处请高手指正。

一分钟快速了解CDN

内容提要:

1、什么是CDN技术(what)

2、为什么使用CDN(why)

3、怎么使用CDN(how)

一、什么是CDN技术(what)

CDN,中文内容分发网络,是Content Delivery Network的简称。它通过一种缓存冗余的方式,在现有的网络结构中增加一层新的网络架构,将网站的内容部分或者全部存储到用户最近的网络服务器中,使得用户就近取得网站内容。

目前,大型网站均采用了CND这种技术方案。

未使用CDN,用户访问过程:

一分钟快速了解CDN

图片来源于网上

使用CDN,用户访问过程:

一分钟快速了解CDN

图片来源于网上

从上面两个图我们可以看到:使用CDN,用户请求在满足的前提下,请求发送到缓存服务器上,由最近的缓存服务器提供内容,提高了用户的访问速度,缓解了网站服务器的压力。

二、为什么使用CDN(why)

可以从根本上提高用户访问网站的响应速度,是目前提高网站访问能力的标准方案之一。

节约网站带宽

减轻网站服务器的压力,将服务器资源用于更重要的地方。一般将网站的静态资源(图片,js资源,css资源等)缓存到CND,这样用户每次访问静态资源就不用来网站服务器上取了,网站服务器的资源可以用来满足一些动态资源的请求。

三、怎么使用CDN(how)

使用CDN一般有两种方式:镜像服务器和高速缓存。

镜像服务器的意思就是网站自己在各地建立镜像缓存服务器,可同时处理一些动态数据的缓存,但因需要大量的维护费用和带宽增加开销,甚至加入架构调整成本,所以一般的网站不会建立镜像服务器。

而高速缓存的成本就低多了,适合于缓存静态内容。一般是由IDC公司提供CDN服务,实施起来比较简单,绝大多数公司均采用租用CDN服务的方式。

实施起来比较简单:只需将域名的解析权提供给CDN运营商,即将www的A记录改成CNAME记录,并指向运营商的CDN缓存地址即可。