Медленное обновление страницы во время разработки
У нас есть достаточно большое приложение 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, попробуйте отключить ее.