0

アプリケーションに存在するjsおよびcssコンポーネントのバンドルと縮小に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 属性を使用して、Web ページの 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");

Web ワーカーは、IMO をロードするスクリプトと同じくらい些細なことにはやり過ぎのように思えます。

于 2014-02-24T14:07:50.650 に答える