Мое приложение написано на MVC5.
Я заметил, что мой файл Global.Asax медленно заполняется кодом по мере роста приложения. В частности, в Application_EndRequest накапливается много кода, который выполняет такие действия, как ведение журнала, установка заголовков ответа и некоторые функции безопасности/аутентификации.
Я хочу знать, можно ли безопасно перемещать такие вещи в набор глобальных фильтров? Раньше я не использовал глобальные фильтры, но они кажутся удобным способом сделать такой код тестируемым и инкапсулированным способом.
So:
- Является ли Global.asax Application_EndRequest прямым эквивалентом метода OnActionExecuted глобального фильтра?
- На что следует обратить внимание при выборе между глобальным фильтром и Application_EndRequest?
Спасибо