Я создал веб-приложение, в котором я использую модуль, который перенаправляет без URL-адресов "www" (http://example.com/) на URL-адреса "www" (http://www.example.com/). Но, поскольку я на сервере общего хостинга где у меня нет разрешения на реализацию HttpModule, тогда я попробовал тот же код модуля с файлом Global.asax. Это работает!
Я использовал следующее событие (Application_BeginRequest ()) для реализации моей функциональности HttpModule.
void Application_BeginRequest()
{
//module code
}
Модуль и приложение работают хорошо и правильно из файла Global.asax Но я беспокоюсь о производительности.
Почему мы используем HTTPModules в asp.net Если мы можем реализовать то же самое, используя файл Global.asax. Есть ли различия в производительности между обоими. Или любая разница, о которой мне нужно беспокоиться при использовании файла Global.asax вместо HttpModule ??
Пожалуйста, объясните!