Скрипт MVC4 RC очень медленный
Сегодня я обновил большой проект до MVC4 RC, чтобы опробовать пакетирование и минификацию.
Раньше у меня было 8 статических js-файлов в тегах src скрипта в частичном представлении. Страница образца работала менее чем за 0,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 секунды, что соответствует отладке компиляции как true и как false. @ Scripts.Render (& Quot; ~ / пучки / mybundle & Quot;)
Я тогда обернул это с минипрофилером как это:
Dim profiler = MiniProfiler.Current
Using profiler.Step("bundling")
@Scripts.Render("~/bundles/mybundle")
End Using
Шаг объединения занимает 0,4 секунды последовательно.
Компьютер работает под управлением VS2010 на современном оборудовании с высокопроизводительным SSD-диском и не выполняет нестандартных фоновых задач. Как только я удаляю @ scripts.render, время загрузки страницы снова падает до 0,1 секунды.
Есть ли способ сделать кеш упаковщика или я что-то упускаю, что делает это так медленно?