国内最著名的公用CDN BootCDN停止服务

国内最著名的公用CDN BootCDN停止服务今天打开博客的时候 发现网站所有引用 bootCDN 的资源全部无法加载 并且打开 bootCDN 搜索的资源地址都指向了 cdnjs cloudflare com 难道是遭受

今天打开博客的时候,发现网站所有引用 bootCDN的资源 全部无法加载,并且打开bootCDN搜索的资源地址都指向了cdnjs.cloudflare.com,难道是遭受攻击了?但是小编通过查阅官方博客,发现最新的公告是在2017年9月30日,那次公告的内容是因为遭到大量 CC 攻击,那为什么这次过去了这么多天不仅服务没有恢复并且连个公告都没有呢?难道说友谊的小船说翻就翻。。。

什么BootCDN

使用cdn的好处

很多读者就要问了,为什么你网站的css和js资源不放在本地而要依赖cdn呢?这就要说到cdn的好处啦。

  • 1.不用担心自己网站访客,在任何时间,任何地点,任何网络运营商,都能快速打开网站,说白了就是把你的资源交给第三方托管,它快你的网站访问就快,并且不需要消耗你的网站流量,提升访问速度。
  • 2.各种服务器虚拟主机带宽等采购成本,包括后期运维成本都会大大减少。
  • 3.给网站直接带来的好处就是:流量,咨询量,客户量,成单量,都会得到大幅度提升。

想想看,一个打开速度很快的网站和一个打开速度很慢的网站,用户的体验是完全不一样的,那么哪些群体使用更广泛呢?在我看来打开率较高的博客、资讯类的网站群体应当使用较多。

使用cdn的坏处

说完好处也要说说坏处了,对于不使用cdn的网站来说,它崩任他崩,我自坐如松。对于少数资源依赖cdn的网站来说,可能仅影响体验,比如页面显示、js事件等,但对于严重依赖cdn的网站来说,只能说同归于尽了。。。如下图为例

640

分析此次故障

此次故障是在国庆发生的,一直持续到现在有一周多了,官方最新的公告还显示在去年被攻击的时候,

640

然后搜索资源的时候,指向的地址都是cdnjs.cloudflare.com这个网站,

640

在搜索相关资料的时候,小编看到一个近期的一个博主的帖子,让小编也觉得BootCDN已经是弃坑了,大家可以看看相关截图:

640

640

看看被坑的网友留言~

640

640

解决方案

出了问题快速解决才是王道,这里小编介绍几个方案供大家参考

  • 1.更换较稳定的cdn厂商,小编推荐的是百度、七牛、新浪、又拍云、360、今日头条。但是如果你的网站需要稳定性比较高的,建议不要使用这种方式,要假设任何的第三方都是不可靠的。
  • 2.资源本地化,然后部署的时候自己配缓存等,这也是大部分网站的做法。

总结

个人感觉大部分的免费产品都做不到长久,即使长久点,没有资金维护团队的生存。也无法发展壮大,这就好比做公众号,一旦某天读者看到的是广告,免不了就会有一些吐槽或者取关的人,不过少了这些人,也好。

推荐阅读

640?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232814.html原文链接:https://javaforall.net

(0)
上一篇 2025年9月12日 下午12:01
下一篇 2025年9月12日 下午12:22


相关推荐

  • InetAddress类的使用示例

    InetAddress类的使用示例packagecom.hpeu.inetaddress;importjava.net.InetAddress;importjava.net.UnknownHostException;importorg.junit.Test;/***InetAddress类的使用*1.获取InetAddress类的方式:* 1)getByName(Stringhost):…

    2022年6月23日
    33
  • Debug.WriteLine输出调试信息[通俗易懂]

    Debug.WriteLine输出调试信息转载于:https://www.cnblogs.com/xuyuchen/p/8283023.html

    2022年4月10日
    104
  • getservletcontext.getrealpath_request.getattribute取不到值

    getservletcontext.getrealpath_request.getattribute取不到值关于serveletContext.getRealPath()方法1.关于request.getRealPath问题:Stringfilename=request.getRealPath(filename)——————-信息:warning:[deprecation]getRealPath(java.

    2025年11月18日
    6
  • AFL分享

    AFL分享Fuzzing 是漏洞挖掘领域最有效的方法之一 可以用来发现大量的远程代码执行和提权的漏洞 然而 fuzzing 优势相对肤浅和盲目的 随机变异使得我们很难实现达到测试程序特定的代码路径 这就使得测试的代码覆盖率很低 有很多人试图去解决这个问题 TavisOrmandy 曾经提出一种 根据代码覆盖率 从大量高质量的输入文件语料中选取一个子集 然后按照传统方法去 fuzz 这种方法很有效 但前提是需要一个这样的语料 另一方面 代码覆盖率只提供了一个很简单的对程序状态的描述 当 Fuzzing 测试到了一定的程度 代码

    2026年3月19日
    2
  • 图论(三):哈密顿图与哈密顿回路

    图论(三):哈密顿图与哈密顿回路2 设 G 是 n n 3 阶无向简单图 若对于 G 中的每一对不相邻的顶点 u v 均有 d u d v n 1 则 G 中存在哈密顿通路 3 在 n n 2 阶有向图 D 中 如果略去所有有向边的方向 所得无向图中含生成子图 Kn 则 D 中存在哈密顿通路 2 若一个无向图 G 满足上述 2 中的条件 一个有向图 D 满足上述 3 的推论的条件 则 G D 都是哈密顿图 由推论知 对于完全图 Kn 当 n 3 时 是哈密顿图 完全二部图 Kr s 当 r s 2 时是哈密顿图 设 G 为一图 无向图或有向图 G 中

    2026年3月19日
    2
  • c语言调用bool函数,C语言中 bool的用法

    c语言调用bool函数,C语言中 bool的用法布尔型(bool)变量的值只有真(true)和假(false)。布尔型变量可用于逻辑表达式,也就是“或”“与”“非”之类的逻辑运算和大于小于之类的关系运算,逻辑表达式运算结果为真或为假。bool可用于定义函数类型为布尔型,函数里可以有returnTRUE;returnFALSE之类的语句。布尔型运算结果常用于条件语句:if(逻辑表达式){如果是true执行这里;}else{…

    2022年5月24日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号