什么是在ASP.NET网站上执行方法的最快方法?
场景很简单:当访问网页时,我有一个应该被执行的方法。页面上没有其他任何操作,唯一渲染的输出是“完成”消息。我希望处理速度越快越好。
每次点击都是唯一的,因此无法使用缓存。
我的计划是使用HttpHandler并在web.config(mypage.ashx)中进行配置,而不是常规的.aspx页面。这应该能够显著减少开销。
所以我的问题实际上是:有比使用HttpHandlers更快的方法来完成这项任务吗?
什么是在ASP.NET网站上执行方法的最快方法?
场景很简单:当访问网页时,我有一个应该被执行的方法。页面上没有其他任何操作,唯一渲染的输出是“完成”消息。我希望处理速度越快越好。
每次点击都是唯一的,因此无法使用缓存。
我的计划是使用HttpHandler并在web.config(mypage.ashx)中进行配置,而不是常规的.aspx页面。这应该能够显著减少开销。
所以我的问题实际上是:有比使用HttpHandlers更快的方法来完成这项任务吗?
<httpModules>
<clear />
</httpModules>
如果你只需要其中一些,而不是全部,你可以删除你不需要的那些:
<httpModules>
<remove name="PassportAuthentication" />
<remove name="Session" />
</httpModules>
ASP.NET MVC提示:ASP.NET MVC需要会话状态模块,除非您采取特定措施进行解决。有关更多信息,请参见此问题:如何在ASP.NET MVC中禁用会话状态?
IIS7更新:不幸的是,在IIS7中事情并不像以前那么简单。以下是如何清除IIS7中的HTTP模块。
如果你真的必须使用asp.net,你也可以直接钩入AuthorizeRequest步骤并从那里拦截请求,进行处理并直接编写你的完成响应。