gpt4 book ai didi

css - ASP.NET MVC4 捆绑 CSS 有些在 CDN 上有些在服务器本地?

转载 作者:技术小花猫 更新时间:2023-10-29 10:31:14 24 4
gpt4 key购买 nike

我正在研究 ASP.NET MVC4 System.Web.Optimization 捆绑,想知道您将如何从 提供一些 CSS 文件 CDN 和服务器的本地

这可能吗?

看起来 bundles.UseCdn = true 处于集合级别,而不是针对单个 bundle 的设置。

如有任何指导,我们将不胜感激。

最佳答案

ASP.NET site has some information关于这个:

The following code replaces the local jQuery bundle with a CDN jQuery bundle.

public static void RegisterBundles(BundleCollection bundles)
{
//bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
// "~/Scripts/jquery-{version}.js"));

bundles.UseCdn = true; //enable CDN support

//add link to jquery on the CDN
var jqueryCdnPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js";

bundles.Add(new ScriptBundle("~/bundles/jquery",
jqueryCdnPath).Include(
"~/Scripts/jquery-{version}.js"));

// Code removed for clarity.
}

In the code above, jQuery will be requested from the CDN while in release mode and the debug version of jQuery will be fetched locally in debug mode. When using a CDN, you should have a fallback mechanism in case the CDN request fails. The following markup fragment from the end of the layout file shows script added to request jQuery should the CDN fail.

就我个人而言,我没有发现自己调试来自 jQuery、Knockout 或任何其他库的代码。我总是在我的布局中直接引用 CDN 资源。我需要自己编写任何脚本,然后使用 MVC 框架进行捆绑。

我的网站通常看起来像这样:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
@Scripts.Render("~/content/js/siteName")

关于css - ASP.NET MVC4 捆绑 CSS 有些在 CDN 上有些在服务器本地?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13310278/

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