gpt4 book ai didi

asp.net-mvc-4 - 捆绑从 CDN 提供的多个 CSS?

转载 作者:行者123 更新时间:2023-12-03 23:30:14 24 4
gpt4 key购买 nike

我们正在研究新的 捆绑 的特点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")
);

有任何想法吗?

最佳答案

首先,这取决于您是否可以访问 CDN,您可以在其中上传自己的文件,或者您是否正在使用,例如,谷歌的 CDN 来获取像 jQuery 这样的外部库。

如果您从 CDN 中提取文件并捆绑它们,除非您能够将新的捆绑文件上传到 CDN,否则您将失去使用 CDN 的优势。

例如,如果您从 google 的 CDN 获取 jQuery 和 jQuery UI 并将它们捆绑在一起,则您不再使用 google 的 CDN,而是提供本地资源(创建的捆绑包)。
您可能已经减少了请求的数量,但是谷歌的 CDN(用户浏览器已经缓存的概率很高)而不是 2 个请求,而是向您的服务器发送了一个请求(不太可能被缓存)。

简而言之,我想说将来自 CDN 的文件捆绑在一起没有任何好处,但是将捆绑的文件上传到 CDN 是另一回事。

请注意,可以将 CDN 用于捆绑包:
查看 this article 的“使用 CDN”部分

编辑:这是一篇解释何时使用 CDN 以及为什么不使用 CDN 的文章,比我的回答更深入 http://www.kendoui.com/blogs/teamblog/posts/13-11-07/know-when-to-cdn.aspx

关于asp.net-mvc-4 - 捆绑从 CDN 提供的多个 CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13381780/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com