Ken*_*rdt 13 cdn asp.net-mvc-4 bundling-and-minification
我们正在寻找到新的捆绑的功能,ASP.NET MVC 4,如果有任何优势,想知道捆绑CSS文件被从CDN服务?
有没有办法捆绑从ASP.NET MVC 4中的CDN提供的多个文件?这不起作用:
var cdnCssPath = "http://MyCdn/css/";
bundles.Add(new StyleBundle("~/Content/css", cdnCssPath)
.Include("~/Content/site.css")
.Include("~/Content/Test1.css")
.Include("~/Content/Test2.css")
.Include("~/Content/Test3.css")
);
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
Mar*_*pse 20
首先,它取决于您是否可以访问CDN,您可以上传自己的文件,或者如果您正在使用谷歌的CDN来获取外部库,如jQuery.
如果您从CDN中提取文件并捆绑它们,除非您能够将新的捆绑文件上传到CDN,否则您将失去使用CDN的优势.
例如,如果你从谷歌的CDN获得jQuery和jQuery UI并捆绑它们,你就不再使用谷歌的CDN,而是提供本地资源(创建的捆绑包).您可能已经减少了请求的数量,但是谷歌的CDN(用户浏览器已经缓存了很高的概率)而不是2个请求,而是有一个请求到您的服务器(不太可能被缓存).
所以简而言之,我会说将来自CDN的文件捆绑在一起没有任何好处,但是将捆绑的文件上传到CDN是不同的故事.
请注意,有可能使用捆绑使用CDN但:看"使用CDN"的一部分,这篇文章
编辑:这是一篇文章,解释了何时使用CDN以及为什么,比我的回答更深入http://www.kendoui.com/blogs/teamblog/posts/13-11-07/know-when-到cdn.aspx
| 归档时间: |
|
| 查看次数: |
7185 次 |
| 最近记录: |