Подтвердить что ты не робот

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

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

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

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

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

4b9b3361

Ответ 1

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

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

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

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

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

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

Ответ 2

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

Итак, если Windows Defender Service отключена для вас, и вы запускаете какую-то системную защиту, например AV, отключите ее.