2012-06-12 31 views
10

我今天將一個大型項目升級到MVC4 RC,嘗試捆綁和縮小。MVC4 RC腳本打包速度非常慢

在腳本src標籤中有8個靜態js文件在部分視圖中。一個示例頁面持續在.1秒之內運行。

我加了這樣的捆綁:

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

在我加入這個和頁面加載時間提高到0.5秒始終與編譯調試真實與虛假的部分。 @ Scripts.Render( 「〜/捆綁/ mybundle」)

我然後用miniprofiler裹這樣的:

Dim profiler = MiniProfiler.Current 
Using profiler.Step("bundling") 
     @Scripts.Render("~/bundles/mybundle") 
End Using 

該捆綁步驟花費0.4秒一致。

計算機是運行VS2010在現代硬件上與高端SSD驅動器和沒有非標準的後臺任務運行。只要我刪除@ scripts.render,頁面加載時間就會再次下降到0.1秒。

有沒有辦法使bundler緩存或我錯過的東西,使它變得這麼慢?

+0

0.4與我現在所得到的相比,秒數相當不錯 - 大約45秒! – reach4thelasers

回答