CdnFallbackExpression导致两个请求cdn和local

时间:2014-05-05 13:08:46

标签: jquery cdn bundling-and-minification

我在bundle中使用System.web.Optimization 1.1,CdnFallbackExpression属性。

    bundles.UseCdn = true;   //enable CDN support

    var jqueryCdnPath = "http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js";
    var jqueryBundle = new ScriptBundle("~/bundles/jquery",
                       jqueryCdnPath).Include(
                       "~/Scripts/Common/jquery-1.8.3.min.js");
    jqueryBundle.CdnFallbackExpression = "window.jquery";
    bundles.Add(jqueryBundle);

我使用了上面的代码块。当我在发布模式下运行应用程序时,jquery的CDN路径和本地捆绑的jquery请求都在传递。但实际上在发布模式下,cdn请求只应该通过,如果cdn请求失败,那么只有本地捆绑的jquery请求才会通过。

但在我的情况下,cdn请求成功,本地jquery请求也发出请求。它会增加请求数。

请帮我解决这个问题。

此致 KARTHIK。

0 个答案:

没有答案