我今天將一個大型項目升級到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.4與我現在所得到的相比,秒數相當不錯 - 大約45秒! – reach4thelasers