最稳妥的是bootcdn,它由bootstrap中文网官方维护,稳定支持v3.3.7及更早版,长期保留不删除,且必须搭配jquery 1.12.4使用。

直接用 BootCDN(https://cdn.bootcss.com)最稳妥,国内访问快、同步及时、支持 HTTPS,且明确维护 Bootstrap 3.3.7 及更早稳定版;生产环境别碰 @latest,它会悄悄升到 v5.x,破坏 v3 的 class 命名和 JS API。
BootCDN 是当前最可靠的国内 Bootstrap CDN
它由 Bootstrap 中文网官方维护,不是第三方镜像站,资源与 cdnjs 同步,但对国内网络做了优化。v3.3.7 这类老版本长期保留在库中,不会下线或重定向——这点比 JSdelivr 或 unpkg 更可控。
https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.csshttps://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js- 配套 jQuery 必须用
https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js(v3.3.7 依赖 jQuery 1.x)
JSdelivr 的语义化版本写法容易踩坑
JSdelivr 支持 @x.y 和 @x.y.z 精确锁定,但很多人误用 @3 或 @3.3,结果被解析成 3.3.7 → 3.4.0 → 3.4.1,而 Bootstrap 3.4.0 实际并不存在,导致 404;更糟的是用 @latest,它现在指向 v5.3+,完全不兼容 v3 的 HTML 结构和 JS 初始化方式。
- ✅ 安全写法:
https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css - ❌ 危险写法:
https://cdn.jsdelivr.net/npm/bootstrap@3.3/dist/css/bootstrap.min.css(可能返回 404) - ❌ 生产禁用:
https://cdn.jsdelivr.net/npm/bootstrap@latest/dist/css/bootstrap.min.css(当前是 v5.3.3)
其他镜像站的可用性与风险点
又拍云、腾讯云、阿里云 CDN 都曾提供过 Bootstrap 资源,但近年已陆续下线或不再更新 v3 分支。比如 https://tencent.qcloudcdn.com/statics/cdn/bootstrap/3.3.7/ 当前返回 404;https://upcdn.b0.upaiyun.com/libs/bootstrap/3.3.7/ 页面能打开,但资源加载慢且无 HTTP/2 支持。这些地址缺乏主动维护,不适合新项目引用。
- Runoob 的 CDN(
http://cdn.static.runoob.com)仍可访问,但仅支持 HTTP,现代浏览器会标记为“不安全”,且证书已过期 - 所有非 BootCDN 的镜像,都未承诺长期保留旧版本,v3.3.7 可能在某次清理后消失
v3.3.7 必须配对的 jQuery 版本不能错
Bootstrap 3.3.7 的 JS 依赖 jQuery 1.9.1–1.12.4,用 jQuery 2.x 或 3.x 会导致 $().modal is not a function 等错误。这不是 CDN 问题,而是框架本身限制。
- ✅ 正确组合:
https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js+https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js - ❌ 错误组合:
https://cdn.bootcss.com/jquery/3.6.0/jquery.min.js+ v3.3.7 → modal/dropdown/tabs 全部失效 - 注意:jQuery 1.12.4 是最后一个支持 IE8 的版本,若项目还需兼容 IE8,就不能升级 jQuery
真正要留意的不是“哪个 CDN 更快”,而是“哪个 CDN 明确承诺不删老版本”。BootCDN 的 /bootstrap/3.3.7/ 路径是永久存档,其他镜像多数靠缓存维持,随时可能 404。如果项目还在用 v3,就别幻想自动升级——v3 到 v4/v5 是重构级变更,不是改个 CDN 地址就能平滑过渡的。











