CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度。   CDN加速简单的来说,就是把原服务器上数据复制到其他服务器上,用户访问时,那台服务器近访问到的就是那台服务器上的数据。CDN加速优点是成本低,速度快。可以用cdnbest的CDN进行加速,免费,可部署私有,公有cdn系统。可以实现宕机检测,自动切换ip,分线路,分组解析。也就是cdn加速的主要作用就是保证网站的正常访问,及加快网站访问速度和响应速度,防止网站因黑客攻击,DNS解析劫持故障等导致的网站服务器的宕机状况的出现。      影响cdn加速效果的因素有那些:      1.CDN主要是靠把网站内容缓存到各个节点服务器,不同地区的访问者可以就近访问,起到加速的效果。所以,理论上来讲:你网站里被缓存的内容越多,效果就越好。      2.当用户访问一些不能缓存的内容时,CDN节点会临时去你源站获取,此时,如果到你源站的链路不好的话,就会导致这个过程很慢。所以,你源站链路状况也是比较重要的。      3.还是跟CDN的服务质量有关。包括它的智能调度、CDN节点链路状况等。 以前,本网站上的font-awesome,bootstrap,jquery都是使用本地主机储存,私以为这样很安全,文件小,对主机影响也不大。现在使用了 bootcss 的CDN加速,直接其引用链接就可以了,也不用在自己的主机上存储相关内容,方便又快捷。曾经我的网站出现过font-awesome与主机兼容性问题,总是在console中报错,引用外链CDN之后,类似这样的问题也就一并避免了。更重要的是,当有人第一次访问网站的时候,如果其浏览器中,缓存过相同链接的信息,就不必再次下载,这样就又大大减少了页面打开时间。 目前引用文件如下:
<link rel="stylesheet" href="https://cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.min.css">
<link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>