Замена синхронного контроллера ASP.NET MVC ( Контроллер
) на асинхронный контроллер ( AsyncController
) кажется тривиальной задачей, но когда это делать?
Должен ли я просто сделать каждый контроллер асинхронным, независимо от его действий? Каковы примеры операций, которые можно было бы улучшить при использовании в асинхронном контроллере?
Возьмем самый простой пример: статические html-страницы. Итак, у вас есть самый простой из контроллеров, который просто возвращает View
из действия Index
. Следует ли изменить этот контроллер на асинхронный, т.е. теперь он возвращается из IndexCompleted
?