我想用 Scripts.Render 使用 defer 并用 Styles.Render 预加载

Posted

技术标签:

【中文标题】我想用 Scripts.Render 使用 defer 并用 Styles.Render 预加载【英文标题】:I want to use defer with Scripts.Render and preload with Styles.Render 【发布时间】:2021-11-24 15:19:34 【问题描述】:

我想在 Scripts.Render 中使用 defer 和在 Styles.Render 中使用 preload,我使用了一些格式,但我的问题没有解决。

我正在分享我在下面使用的格式。

@Scripts.RenderFormat("<script src='0' defer></script>","~/bundles/jquery")

<script src="@(BundleTable.Bundles.ResolveBundleUrl("~/bundles/jquery"))" defer></script>

【问题讨论】:

【参考方案1】:

这会使用 CDN 回退表达式中断 CDN 回退。回退检查将在延迟脚本加载之前执行,从而导致回退始终启动。

【讨论】:

以上是关于我想用 Scripts.Render 使用 defer 并用 Styles.Render 预加载的主要内容,如果未能解决你的问题,请参考以下文章

什么是 MVC 6 中 @Scripts.Render 的替代品

为啥 Asp.Net MVC 5 将 @Scripts.Render("~/bundles/jquery") 放在 _Layout.cshtml 的底部?

不确定在哪里放置 Scripts.Render for JQuery

Asp.Net MVC4 Bundling & Minification .min.js 文件从 Scripts.Render 中排除?

Jquery UI - 自动完成不是一个功能

如何在 ASP.NET MVC 4 中为 CSP 使用动态随机数