C# Visual Studio JS绑定多个CDN文件

C# Visual Studio JS绑定多个CDN文件,c#,javascript,.net,vb.net,visual-studio-2012,C#,Javascript,.net,Vb.net,Visual Studio 2012,在VisualStudio.NET4.5中,如何将多个Javascript CDN文件组合成一个庞大的捆绑包 我在网上看到了以下内容,但这只显示了1个CDN,它也没有提供任何好处,因为捆绑1个项目是无用的 bundles.UseCdn = true; //enable CDN support //add link to jquery on the CDN var jqueryCdnPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.

在VisualStudio.NET4.5中,如何将多个Javascript CDN文件组合成一个庞大的捆绑包

我在网上看到了以下内容,但这只显示了1个CDN,它也没有提供任何好处,因为捆绑1个项目是无用的

bundles.UseCdn = true;   //enable CDN support

//add link to jquery on the CDN
var jqueryCdnPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js";

bundles.Add(new ScriptBundle("~/bundles/jquery", jqueryCdnPath).Include(
            "~/Scripts/jquery-{version}.js"));

如果我有多个CDN文件,我想将它们粉碎成一个http请求,那么是否可以将它们全部合并起来?

那些提供的CDN可能需要在url中添加一些内容。我认为不可能将两个cdn请求粉碎为一个请求。他们可能会发送类似
http://cdn.com/jquery@1.8.3+ko。js@1.1.1
。捆绑一个项目(如jquery)并非毫无用处。您可以从以前访问过的站点获取自己站点的缓存版本。通过创建“CDN捆绑包”,您可以创建一种存在许多库组合的情况。浏览器如何从这样的包中选择正确的缓存库?它将使用哪个url键?它只是您站点的一个自定义包——在这种情况下,您可以自己下载这些包并制作一个常规包。