Медленное обновление страницы во время разработки

У нас есть достаточно большое приложение ASP.NET MVC, над которым я работаю в Visual Studio 2012 на Win 8. У меня странная проблема с медленным временем загрузки страницы после перекомпиляции. Обычно фактическое время сборки составляет около 5 секунд, затем открывается браузер, и загрузка страницы занимает 1-2 минуты.

Некоторые моменты:

  • Загружается медленно, меняю ли я представление или перекомпилирую проект полностью
  • Это не проблема производительности, все остальное работает очень хорошо, достаточно ОЗУ и т. Д.
  • Это происходит только с IIS Express. Когда я переключаюсь на сервер разработки по умолчанию, он работает нормально.
  • Все остальные разработчики в моей команде используют IIS Express, но у них нет этой проблемы.
  • Я попытался переустановить IIS и использовать v7.5 вместо v8 и воссоздал все конфигурационные файлы. Неудачно.
  • Я пытался отключить все расширения, очевидно, это не влияло и на время загрузки.
  • В диспетчере задач нет ничего ненормального
  • Это виртуальная машина на моем Macbook Pro, но опять же - это не проблема производительности.

Что еще я могу попробовать?

2 ответа

Решение

Решается отключением Защитника Windows. Теперь все в сто раз быстрее.

ОБНОВЛЕНИЕ: мне не удалось найти причину, по которой Защитник Windows все время использует много ресурсов процессора. Я попытался Google, и оказывается, что у многих людей есть подобная проблема на Win 8 без хорошего решения.

Если вы действительно хотите оставить Защитника включенным, вы можете добавить путь к папке проекта в качестве исключения, но он все равно будет медленным.

Надеюсь, это поможет кому-то.

ОБНОВЛЕНИЕ 2: Вышеуказанное сохраняется в Windows 10. Особенно, если вы запускаете его на виртуальной машине (я запускаю его в Parallels на Mac). Общее увеличение скорости, а не только время обновления страницы, очень заметно.

ОБНОВЛЕНИЕ 3: Очевидно, что Защитник Windows имеет привычку снова включаться. Так что будьте осторожны с этим.

После просмотра этого вопроса и ответа выше я обнаружил, что служба Защитника Windows уже отключена для меня, однако я запускал AVG. Я отключил AVG и, конечно же, лаг полностью исчез!

Поэтому, если служба Защитника Windows отключена для вас, и вы используете какую-то систему защиты, например, AV, попробуйте отключить ее.

Другие вопросы по тегам