今天打开博客的时候,发现网站所有引用 bootCDN的资源 全部无法加载,并且打开bootCDN搜索的资源地址都指向了
cdnjs.cloudflare.com
,难道是遭受攻击了?但是小编通过查阅官方博客,发现最新的公告是在2017年9月30日,那次公告的内容是因为遭到大量 CC 攻击,那为什么这次过去了这么多天不仅服务没有恢复并且连个公告都没有呢?难道说友谊的小船说翻就翻。。。
什么BootCDN
对于没有使用BootCDN的人来说,这可能是个陌生的词汇, BootCDN 是 Bootstrap 中文网支持并维护的前端开源项目免费 CDN 服务,致力于为 Bootstrap、jQuery、Angular、Vuejs 一样优秀的前端开源项目提供稳定、快速的免费 CDN 加速服务。BootCDN 所收录的开源项目主要同步于 cdnjs 仓库。
自2013年10月31日上线以来已经为30多万家网站提供了稳定、可靠的免费 CDN 加速服务。
使用cdn的好处
很多读者就要问了,为什么你网站的css和js资源不放在本地而要依赖cdn呢?这就要说到cdn的好处啦。
1.不用担心自己网站访客,在任何时间,任何地点,任何网络运营商,都能快速打开网站,说白了就是把你的资源交给第三方托管,它快你的网站访问就快,并且不需要消耗你的网站流量,提升访问速度。
2.各种服务器虚拟主机带宽等采购成本,包括后期运维成本都会大大减少。
3.给网站直接带来的好处就是:流量,咨询量,客户量,成单量,都会得到大幅度提升。
想想看,一个打开速度很快的网站和一个打开速度很慢的网站,用户的体验是完全不一样的,那么哪些群体使用更广泛呢?在我看来打开率较高的博客、资讯类的网站群体应当使用较多。
使用cdn的坏处
说完好处也要说说坏处了,对于不使用cdn的网站来说,它崩任他崩,我自坐如松。对于少数资源依赖cdn的网站来说,可能仅影响体验,比如页面显示、js事件等,但对于严重依赖cdn的网站来说,只能说同归于尽了。。。如下图为例
分析此次故障
此次故障是在国庆发生的,一直持续到现在有一周多了,官方最新的公告还显示在去年被攻击的时候,
然后搜索资源的时候,指向的地址都是cdnjs.cloudflare.com
这个网站,
在搜索相关资料的时候,小编看到一个近期的一个博主的帖子,让小编也觉得BootCDN已经是弃坑了,大家可以看看相关截图:
看看被坑的网友留言~
解决方案
出了问题快速解决才是王道,这里小编介绍几个方案供大家参考
1.更换较稳定的cdn厂商,小编推荐的是百度、七牛、新浪、又拍云、360、今日头条。但是如果你的网站需要稳定性比较高的,建议不要使用这种方式,要假设任何的第三方都是不可靠的。
2.资源本地化,然后部署的时候自己配缓存等,这也是大部分网站的做法。
总结
个人感觉大部分的免费产品都做不到长久,即使长久点,没有资金维护团队的生存。也无法发展壮大,这就好比做公众号,一旦某天读者看到的是广告,免不了就会有一些吐槽或者取关的人,不过少了这些人,也好。
推荐阅读
金九银十,送你一份GitHub上26000+Star的Java面试项目