这是我第一次使用捆绑和缩小功能。我找到了几乎所有内容的示例和解释,但是对于捆绑包中包含的一堆文件使用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文件夹路径,只有不同的文件名)
答案 0 :(得分:1)
CDN(内容分发网络)的目的是让多个地方托管该文件,使其在地理位置上更接近最终用户。如果捆绑工作就像你要求的那样只会来自你的服务器。捆绑CDN时,您可以提供可在调试期间使用的备份文件/非缩小文件。
CDN的另一个好处是,如果用户在其他网站上使用该CDN已经将其缓存在浏览器中。