javascript - 为什么将关键任务代码留给 CDN?

标签 javascript html cdn

<分区>

这是来自 Bootstrap 的“入门”代码的示例:

<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.0-rc1/css/bootstrap.min.css">
<script src="//netdna.bootstrapcdn.com/bootstrap/3.0.0-rc1/js/bootstrap.min.js"></script>

将 CSS 和 JS 放到 CDN 上看起来简直是疯了。如果 CDN 出现故障,您的站点也会出现故障。我收集到指向 CDN 的信息可以为程序员提供最新的更新和所有信息,但是如果维护者破坏了他们自己的生产代码怎么办?我总是下载必要的 css 和 js 并将它们放在我自己的目录中。共识是什么?

TL;DR 为什么将 JS 和 CSS 等关键文件留给 CDN?

最佳答案

所有三个 CDN 的可靠性都非常出色 (Google vs. Microsoft vs. Media Temple CDN)

首先,事实证明所有三个 CDN 都具有出色的可用性。到目前为止,这一整年中唯一有任何停机时间的 CDN 是 Microsoft 的,而且只有几分钟。当四舍五入到小数点后两位时,这三者都有 100.00% 的正常运行时间

这确实是您希望从 CDN 获得的。您不必担心它是否工作,CDN 的分布式特性通常使其非常可靠,正如该调查显示的那样。 我们将在本文的其余部分重点介绍性能,因为这是真正的区别所在。

enter image description here

SOURCE

那么问题来了。您的主机可以做得更好吗?

关于javascript - 为什么将关键任务代码留给 CDN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18131328/

相关文章:

javascript - 如何在html中同步滚动两个pdf?

javascript - 带有 MySQL 句柄的 Node.js REST 重新连接

javascript - 使用 for 循环创建多个 div

javascript - Angular CLI : Can't load CDN Scripts in HTML

javascript - 如何将 C 程序转换为等效的 JavaScript 程序?

javascript - js 处理完成时的基本 Javascript 加载消息

html - 摆好我的 table

javascript - 在数据表上显示列的总和(总计)并导出到 Excel

javascript - 如何在 Rails 中安装 masonry 或其他 javascript? (不使用 gem )

javascript - 使用 CDN 将 React 集成到现有的 Node Express 应用程序中