c# – HttpModule和Global.aspx之间的性能差异是什么?
发布时间:2020-12-15 08:11:52 所属栏目:百科 来源:网络整理
导读:我已经制作了一个网络应用程序,我使用的模块重定向没有“www”网址( http://example.com/)到“www”网址( http://www.example.com/).但由于我在共享托管服务器上,我没有权限实现HttpModule,然后我尝试使用Global.asax文件相同的模块代码.这样可行! 我使用以
我已经制作了一个网络应用程序,我使用的模块重定向没有“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时需要担心的任何差异? 请解释! 解决方法
Global.asax继承自HTTPApplication,HTTPModules必须实现IHTTPInterface.
HTTPModules Init方法获取传入的HTTPApplication对象. 在Init方法中,您可以挂钩HTTPApplication的事件. 我建议尽可能使用HTTPModules.特别是如果你制作收缩包装软件,客户可以用自己的软件替换你的global.asax. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |