簡體   English   中英

如何在CDN上托管ASP.NET MVC4 JQueryVal?

[英]How to host asp.net mvc4 jqueryval on cdn?

由於Asp.Net MVC4支持腳本捆綁,因此使用類似

bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
            "~/Scripts/jquery.unobtrusive*",
            "~/Scripts/jquery.validate*"));

但是,此捆綁包包含幾個文件,因此,如果我要使用CDN(例如Microsoft的一個文件-http: //www.asp.net/ajaxlibrary/cdn.ashx ),則需要引用3個不同的文件。

不幸的是,ScriptBundle構造函數僅采用1條CDN路徑。 如何為本地開發啟用捆綁功能並將CDN用於生產? 最有效的方法是什么?

如果要為每個部門使用CDN,則必須為每個腳本創建捆綁包。

就其價值而言,我認為信任一個您無法控制的第三方來服務您的資產有點瘋狂。 自己提供文件即可; 這不值得麻煩。

您確實需要創建2個捆綁包,每個捆綁包都引用另一個CDN。

當使用.NET 4.5時,您可以通過添加后備CDN輕松地提高健壯性,如Scott Hanselman所述: http : //www.hanselman.com/blog/CDNsFailButYourScriptsDontHaveToFallbackFromCDNToLocalJQuery.aspx

要找到一些后備表達式,請查看本文: http : //geekswithblogs.net/cskardon/archive/2014/07/04/cdnfallbackexpression-for-jquery-jquery.ui-modernizr-and-bootstrap.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM