我制作了一个Web应用程序,其中使用了一个模块,该模块将没有“www”URL(http://example.com/)重定向到带有“www”URL(http://www.example.com/)。但由于我在共享托管服务器上,无法实现HttpModule权限,因此我尝试使用Global.asax文件中的相同模块代码。那很有效! 我使用以下(Application_BeginRequest())事件来实现我的HttpModule功能。
void Application_BeginRequest()
{
//module code
}
模块和应用程序从Global.asax文件中运行良好且正确,但我担心性能问题。
为什么我们在asp.net中使用HTTPModules,如果我们可以使用Global.asax文件实现相同的功能。两者之间是否存在性能差异?或者在使用Global.asax文件而不是HttpModule时需要担心的任何差异?
请解释一下!