为捆绑包中包含的多个文件定义 CDN 路径

Defining CDN path for multiple files included in a bundle

这是我第一次想使用捆绑和缩小。我找到了几乎所有内容的示例和解释,但对捆绑包中包含的一堆文件使用 cdn 路径。所有使用 cdn 的例子都是这样的:

var styleSheet = new StyleBundle("~/JQMstyle", "http://code.jquery.com/mobile/1.3.1/jquery.mobile.structure-1.3.1.min.css").Include("~/theme/jquery.mobile.structure-1.3.1.css");
styleSheet.CdnFallbackExpression = "window.jQuery.mobile";
bundles.Add(styleSheet);

他们只是添加了一个 cdn 路径并且只包含一个文件。如果我包含多个文件怎么办?

更新:

我的意思是我有自己的 CDN,如 cdn.mysite.com,我只想将所有文件包含在 css 文件夹中(所有文件都具有相同的 cdn 文件夹路径,只是不同文件名)

CDN(内容交付网络)的要点是让多个地方托管文件,以便在地理位置上更接近最终用户。如果捆绑工作像您所要求的那样,它将仅来自您的服务器。捆绑 CDN 时,您可以提供可在调试期间使用的备份 files/non-minified 文件。

CDN 的另一个好处是,如果用户已经在其他站点上使用过该 CDN,那么它就会缓存在他们的浏览器中。