2014-02-18 5 views
0

Я использую среду SquishIt MVC для связывания и минимизации компонентов js и css, присутствующих в приложении. Код указан, как указано ниже:Как использовать defer или webworker api с SquishIt MVC framework?

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 на веб-странице.

Может ли кто-нибудь помочь мне узнать об использовании атрибута отсрочки? Я хотел бы также знать, что использование веб-сайта полезно здесь.

Благодарность & С уважением, Сантош Кумар 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"); 

Web Workers, кажется излишним для чего-то, как тривиального, как загрузка сценария ИМ.

+0

Большое спасибо за ваш ответ. :) –