【问题标题】:Is it better to use one or two CDN?使用一个或两个 CDN 更好吗?
【发布时间】:2012-07-12 11:58:27
【问题描述】:

在我的 ASP.NET MVC 应用程序中,我从本地 /Scripts 目录中引用了三个脚本。

<script src="/Scripts/jquery-1.7.2.min.js"></script>
<script src="/Scripts/jquery.validate.min.js"></script>
<script src="/Scripts/jquery.validate.unobtrusive.min.js"></script>

我现在将使用 CDN 来加载它们。

混合使用两个 CDN 并使用 Google for jQuery 和 Microsoft for jQuery Validate 是否更可取?这样,两者可以并行完成吗?

还是没用,依赖单个CDN更容易?

【问题讨论】:

  • 我认为这两种方式都不重要,如果一个失败,你的应用就会失败(几乎肯定不会)

标签: jquery asp.net-mvc-3 jquery-validate cdn


【解决方案1】:

确实可以并行加载脚本,但另一方面它会导致另一个域查找,这实际上可能比从同一域加载两个脚本花费更长的时间。

您还添加了另一个single point of failure。两个 CDN 都必须为您的页面正常工作。即使那里发生故障的风险很低,它仍然是一个风险。

【讨论】:

  • 谢谢。这是我想确定的:使用两个单独的 CDN 没有任何优势。
【解决方案2】:

为什么要并行加载?脚本本质上是自然阻塞的,并且有充分的理由,因为脚本也很有可能依赖于其他脚本。在没有依赖关系的情况下加载一个很可能是致命的。尤其是在这里,因为jquery.validate 依赖于jquery

【讨论】:

  • 谢谢。你也回答了我想知道的。但我只能检查一个接受的答案。
猜你喜欢
  • 1970-01-01
  • 2012-08-21
  • 2023-03-20
  • 1970-01-01
  • 1970-01-01
  • 2018-11-05
  • 1970-01-01
  • 2018-10-24
  • 1970-01-01
相关资源
最近更新 更多