简单介绍下CDN

  • CDN的概念
  • CDN的一些好处


CDN的概念

CDN全称是Content Delivery Network,即内容分发网络。其涵义就是将源站内容分发至最接近用户的节点,使用户可就近取得所需的内容,提高用户访问的响应速度和成功率。可以有效解决因为分布、带宽、服务器性能等带来的访问延迟问题,简单来说就是可以提高用户的加载速度,其适用于站点加速、点播、直播等场景。

CDN的一些好处

  1. 多域名加载资源

一般情况下,浏览器都会对单个域名下的并发请求书(文件加载)进行限制,通常情况下最多有4个,那么第5个加载项将会被堵塞,直到前面的某一个文件加载完毕。而因为CDN文件是存放在不同区域(不同IP)的,所以对浏览器来说是可以同时加载页面所需的所有文件(远超限制的4个)从而提高页面加载速度。

  1. 文件被加载并保存缓存

在我们进行网页制作时,经常会使用一些通用的JS库或者是CSS样式库,如 jQuery等。这些库的使用在开发者中是非常普通的,当一个用户在浏览器网页时,他很有可能已经通过网站使用的CDN访问过了其他的恰巧有相同库的某一个网站,那么此时该用户的浏览器已经缓存了改文件,因此不会在进行重复的加载,从而间接提升了网站的访问速度。

  1. 高效率

一个好的CDN会提供更高的效率,更低的网络延时和更小的丢包率。

  1. 分布式的数据中心

假如你的站点布置在北京,那么当一个香港或者更远IP地址的用户访问你的网站时,他的数据请求势必会很慢很慢。而CDN则会让用户从离他最近的节点去加载所需的文件,理所当然的会提升加载速度。

  1. 使用情况分析

一般情况下CDN提供商(如百度云加速)都会提供数据统计功能,可以了解更多关于用户的网站访问使用情况,制作者可以通过这些统计数据对自己的站点进行相应的调整从而提高网站的曝光率。

  1. 有效防止网站被攻击

一般情况下CDN提供商是会提供网站安全服务的。

这里是万物之恋,喜欢前端的话,就当是为了自己,坚持下去吧。