Pakowanie skryptu RC MVC4 jest bardzo wolne
Zaktualizowałem dzisiaj duży projekt do MVC4 RC, aby wypróbować łączenie i minifikację.
Wcześniej miałem 8 statycznych plików js w tagach skryptu src w częściowym widoku. Przykładowa strona działała konsekwentnie poniżej .1 sekundy.
Dodałem taki pakiet:
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"))
W części dodałem to, a czas ładowania strony zwiększono do 0,5 sekundy zgodnie z debugowaniem kompilacji jako prawdziwym i fałszywym. @ Skrypty.Render („~ / bundles / mybundle”)
Następnie zapakowałem go w taki miniprofiler:
Dim profiler = MiniProfiler.Current
Using profiler.Step("bundling")
@Scripts.Render("~/bundles/mybundle")
End Using
Etap łączenia trwa konsekwentnie 0,4 sekundy.
Komputer to działający VS2010 na nowoczesnym sprzęcie z wysokiej klasy napędem SSD i bez niestandardowych zadań w tle. Jak tylko skasuję @ scripts.render, czas ładowania strony spadnie ponownie do .1 sekundy.
Czy istnieje sposób na utworzenie pamięci podręcznej pakietu lub czy brakuje mi czegoś, co sprawia, że jest to tak powolne?