Итак, я использую ASP.NET MVC 5, размещенный на Azure. Я страдаю, как и многие другие люди, из-за замедления по первой просьбе. На моем местном IIS это даже занимает 10 минут. На локальном IIS Express, используемом VS, это занимает около 1 минуты. Публикация в Azure и просмотр первой страницы занимают около 2 минут, а затем другие страницы с этого момента занимают примерно 30 секунд каждая. Конечно, как только страница загружается в первый раз, другие запросы в порядке.
Итак, это то, что я пытался изменить, чтобы увидеть, смогу ли я что-то исправить на своем локальном IIS, так как я пытаюсь проверить его.
- Отладка компиляции установлена в ложь
- Прекомпиляция не сработала
- Прекомпиляция и объединение в одну сборку тоже не работали
- Попытка добавить пустой View и контроллер, который возвращает View и все еще медленный
- Я также использую API для того же DAL и Business Layer, и он не загружается медленно (около 15 секунд, чтобы загрузить в первый раз). Это означает, что это не проблема модели БД, являющейся Entity Framework, поскольку она использует тот же код.
Любая идея, как я могу отладить и понять, почему это так медленно, чтобы загрузить в первый раз. Другие запросы в порядке.
Запуск IIS версии 10.
Спасибо