【发布时间】:2015-02-14 23:53:23
【问题描述】:
我目前使用 MVC.Net 捆绑和缩小。当我加载呈现捆绑包的页面时(对于我的示例,我使用的是 JQuery 的),CDN 和回退都由浏览器请求,这向我的 Web 服务器发出 2 个请求。服务器预计每分钟会收到约 2000 次点击,所以如果我可以将我的脚本请求减少一半,那就太好了。所以我的问题是:为什么浏览器会请求回退,我该如何防止它?
这是我的BundleConfig
BundleTable.EnableOptimizations = true;
bundles.UseCdn = true;
var bundle = new ScriptBundle("~/bundles/JQueryCore", "//ajax.aspnetcdn.com/ajax/jQuery/jquery-2.1.1.min.js")
{
CdnFallbackExpression = "window.jquery"
};
bundle.Include("~/Scripts/JQuery/jquery-2.1.1.js");
bundles.Add(bundle);
在我的.cshtml 中,我将我的脚本称为@Scripts.Render("~/bundles/JQueryCore")
生成的 html 如下所示:
<script src="//ajax.aspnetcdn.com/ajax/jQuery/jquery-2.1.1.min.js"></script>
<script>(window.jquery)||document.write('<script src="/bundles/JQueryCore"><\/script>');</script>
【问题讨论】:
标签: javascript asp.net-mvc-4 bundling-and-minification