MVC4 RC-Skript wird sehr langsam gebündelt
Ich habe heute ein großes Projekt auf MVC4 RC aktualisiert, um die Bündelung und Minimierung auszuprobieren.
Vorher hatte ich 8 statische js-Dateien in Skript-src-Tags in einer Teilansicht. Eine Beispielseite lief durchgehend in weniger als 0,1 Sekunden.
Ich habe ein Bundle wie dieses hinzugefügt:
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"))
Im Teil habe ich dies hinzugefügt und die Ladezeit der Seite wurde durchweg auf 0,5 Sekunden erhöht, wobei das Kompilierungs-Debuggen als wahr und als falsch eingestuft wurde. @ Scripts.Render ("~ / bundles / mybundle")
Ich habe es dann so mit miniprofiler verpackt:
Dim profiler = MiniProfiler.Current
Using profiler.Step("bundling")
@Scripts.Render("~/bundles/mybundle")
End Using
Der Bündelungsschritt dauert durchgehend 0,4 Sekunden.
Auf dem Computer läuft VS2010 auf moderner Hardware mit einem High-End-SSD-Laufwerk, und es werden keine nicht standardmäßigen Hintergrundaufgaben ausgeführt. Sobald ich das @ scripts.render lösche, sinkt die Ladezeit der Seite wieder auf 0,1 Sekunden.
Gibt es eine Möglichkeit, den Bundler-Cache zu erstellen, oder fehlt mir etwas, das ihn so langsam macht?