我制作了一个网络应用程序,我在其中使用了一个模块,该模块在没有“www”网址(http://example.com/)的情况下重定向到“www”网址(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 时我需要担心的任何区别?
请解释!