2014-02-18 29 views
0

我正在使用SquishIt MVC框架來捆綁和縮小應用程序中存在的js和css組件。代碼如下所述:如何使用推遲或webworker API與SquishIt MVC框架?

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的用法在這裏也很有用。

感謝&問候, 桑托斯·庫馬爾Patro

回答

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的東西。

+0

非常感謝您的回覆。:) –