首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我应该从CDN使用Bootstrap还是在我的服务器上复制一份?

我应该从CDN使用Bootstrap还是在我的服务器上复制一份?
EN

Stack Overflow用户
提问于 2014-10-04 20:38:22
回答 2查看 85K关注 0票数 169

使用Twitter Bootstrap的最佳实践是什么,是从CDN引用它,还是在我的服务器上创建一个本地副本?

由于Bootstrap一直在进化,我担心如果我参考CDN,随着时间的推移,用户会看到不同的网页,甚至一些标签可能会被破坏。大多数人的选择是什么?

EN

回答 2

Stack Overflow用户

发布于 2018-02-22 00:34:00

我试图编辑KyleMit's answer,但论坛标记为错误的缩进代码,即使它不是,所以我在下面添加我的贡献:

由于该问题被标记为twitter-bootstrap主题(而不仅仅是twitter-bootstrap-3 ),因此更新更新版本的Bootstrap的响应可能会有所帮助。

由于框架在其第四个版本中添加了一个用于隐藏元素的新类,因此在这种情况下,我们应该使用.d-none而不是.hidden

在这种情况下,除了lib版本之外,其他所有内容都保持不变(当然!)

票数 4
EN

Stack Overflow用户

发布于 2018-11-21 23:56:25

感谢@KyleMit。另一种回退的方式是使用“窗口”对象作为-

代码语言:javascript
复制
<script type="text/javascript" src="https://cdn.jsdelivr.net/jquery/latest/jquery.min.js"></script>
<script>
window.jQuery || document.write("<script src='js/jquery.min.js'><\/script>");
</script>

它的工作原理是这样的--如果CDN链接正常工作,'window‘对象将有'jQuery’属性可用,否则脚本的第二部分,即document.write将被执行,它指向本地副本。

对原始问题的回答-拥有CDN有很多好处,例如快速下载,而不会影响您的服务器和带宽。拥有本地副本有其自身的好处(作为备用安排)。在intranet上,由于代理设置、安全策略、CDN链路可能无法工作,或者如果CDN链路中断,则可能无法工作。直接的答案是两者兼而有之。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26192897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档