1

在我的 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 进行 jQuery 和 Microsoft 进行 jQuery Validate 是否更可取?这样,两者可以并行完成吗?

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

4

2 回答 2

3

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

您还添加了另一个单点故障。两个 CDN 都必须为您的页面正常工作。即使那里失败的风险很低,它仍然是一个风险。

于 2012-07-12T12:24:09.650 回答
1

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

于 2012-07-12T12:11:18.083 回答