バンドルと縮小を試すために、大きなプロジェクトを今日MVC4 RCにアップグレードしました。MVC4 RCスクリプトバンドルが非常に遅い
私は8つの静的なjsファイルをスクリプトsrcタグで部分的に表示していました。サンプルページは0.1秒以内に一貫して実行されました。私はこれと一貫として、真と偽のコンパイル、デバッグを0.5秒に増加ページの読み込み時間を追加した部分では
bundles.Add(New ScriptBundle("~/bundles/mybundle").Include(
"~/Resources/Core/Javascripts/jquery-1.7.1.min.js",
"~/Resources/Core/Javascripts/jquery-ui-1.8.16.min.js",
"~/Resources/Core/Javascripts/jquery.validate.min.js",
"~/Resources/Core/Javascripts/jquery.validate.unobtrusive.min.js",
"~/Resources/Core/Javascripts/jquery.unobtrusive-ajax.min.js",
"~/Resources/Core/Javascripts/bootstrap.min.js",
"~/Resources/Core/Javascripts/toolbar.js",
"~/Resources/Core/Javascripts/jquery-ui-timepicker-addon.js"))
:
は、私はこのようなバンドルを追加しました。 Scripts.Render( "〜/バンドル/ mybundle")@ 私は、このようなminiprofilerでそれを包ん:
Dim profiler = MiniProfiler.Current
Using profiler.Step("bundling")
@Scripts.Render("~/bundles/mybundle")
End Using
を束ねるステップは一貫0.4秒かかります。
コンピュータはハイエンドのSSDドライブを搭載し、非標準のバックグラウンドタスクを実行していない現代的なハードウェア上で稼動しているVS2010です。 @ scripts.renderを削除するとすぐに、ページの読み込み時間が0.1秒に再び低下します。
バンドラキャッシュを作成する方法はありますか、それが遅くなる何かが欠けていますか?
0.4を秒は私が今得ているものと比べてかなり良いです - 約45秒!!! – reach4thelasers