Я создал совершенно новое веб-приложение MVC4 в Visual Studio и больше ничего не сделал с ним, чем добавил в него домашний контроллер и индекс "Hello world". Затем я установил пакет MiniProfiler NuGet и поместил нужную пару строк в _Layout.cshtml
. Это то, что я получаю, когда запускаю сайт в режиме выпуска (размещен в IIS):
Время рендеринга варьируется в зависимости от pageload, но 130 мс примерно так же быстро, как и получается. Мне это кажется немного медленным, поскольку я видел других людей, которые получают страницы, сделанные за 30 мс или быстрее. Любые идеи, почему рендеринг будет таким медленным с новым пустым проектом MVC4? Мой процессор - Intel Core i5-2400, а на аппарате - 16 ГБ.
Кстати, это не первый раз, когда страница загружается; Я перезагрузил страницу несколько раз, прежде чем получить этот результат в 130 мсек.
UPDATE:
Я следовал советам в ответ от PSCoder (удалял все, кроме RazorViewEngine), и сократил время рендеринга вдвое:
Это действительно хорошо, но я все еще получаю около 70 мс или выше для основного действия Render
на странице; в идеале я бы хотел сделать это вдвое или лучше.
В частности, я хотел бы спросить:
- Оказывает ли это время рендеринга слишком медленное или среднее значение для моей машины?
- Есть ли способ ускорить его?