简体   繁体   English

如何在SquishIt MVC框架中使用defer或webworker API?

[英]How to use defer or webworker api with SquishIt MVC framework?

I am using SquishIt MVC framework for bundling and minification of the js and css components present in the application. 我正在使用SquishIt MVC框架来捆绑和缩小应用程序中存在的js和css组件。 The code is as mentioned below: 代码如下所示:

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);
  }
}

I am invoking the method : HTMLHelperExtensions from the layout page. 我正在从布局页面调用方法:HTMLHelperExtensions。

<%= HTMLHelperExtensions() %>

I want to use the defer attribute to boost the JavaScript performance of a web page. 我想使用defer属性来提高网页的JavaScript性能。

Can anyone help me to know the usage of the defer attribute? 谁能帮助我知道defer属性的用法? I would like to know also is the usage of webworker useful here. 我想知道在这里Webworker的用法是否有用。

Thanks & Regards, Santosh Kumar Patro 谢谢与问候,Santosh Kumar Patro

To render with deferred load, change your bundle setup like so: 要以延迟的负载进行渲染,请按以下方式更改捆绑包设置:

 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");

Web workers seem like overkill for something as trivial as script loading IMO. Web工作者似乎对脚本加载IMO这样琐碎的事情有些过头。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM