最近线上站点的样式突然乱掉了,打开控制台发现有一个样式失效:
原 cdn 地址 https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css
直接 404 了
上 bootcdn 官网查阅发现是该 cdn 引用地址已经变更为了:
https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css
目前不清楚下面的地址到底是突然上线替换掉了旧的引用方式,还是和上面旧的引用方式并行存在了一段时间。但很确定的是,上面那个 cdn 地址我这边引用了很长时间都没有问题,但它这两天确实挂掉了。
已经更换为了下面的 url 。 如果有人在引用旧版 3.3.7 的 bootstrap cdn ,替换一下地址吧
1
flyqie 2024-01-08 13:34:39 +08:00 via Android
老实说,有点坑啊。。
做个重定向也行啊。。 |
2
yinmin 2024-01-08 13:37:58 +08:00 via iPhone
为啥不直接把文件放到自己的网站里?
|
3
Hopetree 2024-01-08 13:53:07 +08:00
哈哈哈,我昨天刚替换了这个,也是这个版本的,之前也换过一次 font-awesome 的,好坑
|
4
Hopetree 2024-01-08 13:54:41 +08:00
@yinmin 当然是考虑的服务器带宽问题啊,使用 cdn 不用自己服务器带宽,一般个人服务器带宽都很低,如果静态资源不用 cdn 都放自己服务器的话,网页打开 10 秒没法玩
|
5
xuelang 2024-01-08 14:14:16 +08:00
@Hopetree font-awesome 确实,我也刚换,字体文件都不对。。我现在用 cloudfare 的 cdn ,也还可以
|
6
Hopetree 2024-01-08 14:15:59 +08:00
@xuelang 我也是用的这个
```html <link href="https://cdn.bootcss.com/twitter-bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet"> <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"> ``` |
8
Shiroka 2024-01-08 14:32:59 +08:00 via iPhone
bootcd 经典操作,不如用 https://mirrors.sustech.edu.cn/cdnjs/ajax/libs/
|
9
kneo 2024-01-08 15:33:52 +08:00 via Android 1
几年前用过一个月。只能说:我从未见过在国内访问能如此不稳定的 CDN 。可能是个假 CDN 。
|
10
yinmin 2024-01-08 15:52:42 +08:00 via Android
@Hopetree #4 web server 默认会压缩传输 css 和 js 文件,实际传输量只有小几十 KB ,浏览器还会有缓存只下载一次,公共 css 和 js 文件占一个页面总传输量比例不高,可能放自己服务器更好些吧。
|
11
xuelang 2024-01-08 15:56:37 +08:00
可以参考我之前的博客: https://selfboot.cn/2024/01/03/hexo_blog_speed/
http2 下放自己的服务下,然后和页面一起开 cdn ,这样会好些。 不过 font-awesome 的全部放自己的服务器下,还有些字体文件啥的,搞起来有点麻烦 |
12
FightPig 2024-01-08 15:58:33 +08:00 1
不是,这都多少次了,你们还头铁用这个
|
13
M003 2024-01-08 16:03:06 +08:00
bootCDN ,已经失去信任了.
===== 1. 中文字乱码,发邮件,也没回.现在恢复正常,也不敢用了. 2. 速度加载慢, 上周,每个引用的资源,都在 6s~8s. === 应该还被墙过,应该是过年期间... |
14
naminokoe 2024-01-08 16:16:13 +08:00
我惊讶的是 2024 年了还有人用 bootstrap v3 ,明明 v5 都已经出了
|
15
duanxianze 2024-01-08 16:26:58 +08:00
额 但是这个变更不是已经很久很久之前就通知了吗?
|
16
kidzgy 2024-01-08 16:36:03 +08:00
为什么不用 LocalCDN 这样的扩展?可以将一些常用的文件重定向到本地
|
17
liuzhaowei55 2024-01-08 17:39:28 +08:00 via Android
首先不要用 BootCDN ,v2 上反馈问题的不要太多了
其次 bootstrap v3 版本有点老了,看了下有的公共 cdn 已经不提供这个版本的服务了 可以试试 byredance 的服务,镜像的 cdnjs ,没用过但感觉靠谱 https://cdn.bytedance.com/?query=bootstrap |
18
jqtmviyu 2024-01-08 18:13:34 +08:00
别只用 cdn 呀, 下次它改了你还是挂掉. 下一份到本地, 有 cdn 用 cdn, 没 cdn 用本地
<script src="https://cdn.bootcss.com/vue/2.5.15/vue.min.js"></script> <script>!window.Vue && document.write(unescape('%3Cscript src="./static/js/vue.min.js"%3E%3C/script%3E'))</script> |
19
Foxkeh 2024-01-08 18:31:59 +08:00
四五年前用这家导致我们生产环境网页挂了, 然后还是用本地的了
|
20
wOuv7i4e7XxsSOR1 2024-01-08 18:45:26 +08:00
@yinmin 你猜别人为啥要用 cdn?
|
21
xiaoz 364 天前 via Android
这货不知道挂过多少次了,慎用。
|
22
yinmin 364 天前 via iPhone
#20 cdn 是好东西,只是这些国外的免费公共 cdn ,坑是一个接一个的,要远离啊
|
23
mytsing520 364 天前
我测试了一下,目前 CloudFlare 的 CDNJS 项目里对应的地址是
https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css 并且 CDNJS 那边也没有老 URL 的重定向。。。 所以,有没有可能并不是 BootCDN 本身的问题导致的。(当然我并没有替 BootCDN 说话的意思) |