为包中包含的多个文件定义CDN路径
本文关键字:文件定义 CDN 路径 包中包 | 更新日期: 2023-09-27 17:49:15
这是我第一次想使用捆绑和最小化。我找到了几乎所有的例子和解释,除了使用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路径时绑定的目的是什么?
更新:
我这里的意思是我有自己的CDN,比如cdn.mysite.com,我只想包括css文件夹中的所有文件(所有文件都具有相同的CDN文件夹路径,只是文件名不同)
CDN(内容分发网络)的要点是有多个地方托管文件,以便在地理上更接近最终用户。如果捆绑工作像您所要求的那样,它将只来自您的服务器。当你捆绑一个CDN时,你可以提供备份文件/非压缩文件,这些文件可以在调试期间使用。
CDN的另一个好处是,如果用户已经在其他网站上使用该CDN,它将已经缓存在他们的浏览器中。