0

我正在使用 SquishIt MVC 框架来捆绑和缩小应用程序中存在的 js 和 css 组件。代码如下所述:

public static class HTMLHelperExtensions
{
  public static MvcHtmlString PackageLibs(this HtmlHelper htmlHelper)
  {
    var client = Bundle.JavaScript() 
     .Add("~/scripts/jquery-1.7.1.min.js")
     .Add("~/scripts/jquery-ui-1.8.17.min.js")
     .Render("~/scripts/combined.js");

    return new MvcHtmlString(client);
  }
}

我正在从布局页面调用方法:HTMLHelperExtensions。

<%= HTMLHelperExtensions() %>

我想使用 defer 属性来提高网页的 JavaScript 性能。

谁能帮我了解 defer 属性的用法?我也想知道 webworker 的用法在这里有用。

谢谢和问候, 桑托什·库马尔·帕特罗

4

1 回答 1

1

要使用延迟加载进行渲染,请更改您的捆绑设置,如下所示:

 var client = Bundle.JavaScript() 
     .Add("~/scripts/jquery-1.7.1.min.js")
     .Add("~/scripts/jquery-ui-1.8.17.min.js")
     .WithDeferredLoad()
     .Render("~/scripts/combined.js");

对于像脚本加载 IMO 这样微不足道的事情,Web 工作者似乎有点过分了。

于 2014-02-24T14:07:50.650 回答