在ASP.NET网站上执行方法的最快方法是什么?
这个场景非常简单:我有一个方法,当一个网页被点击时应该执行它。页面上没有发生其他事情,唯一呈现的输出是一条"done“消息。我希望处理过程尽可能快。
每一次点击都是唯一的,所以缓存不是一个选项。
我的计划是使用HttpHandler并在web.config (mypage.ashx)中配置它,而不是常规的.aspx页面。这应该会显著减少开销。
所以我的问题是:有没有比使用HttpHandlers更快的方法来完成这个任务呢?
发布于 2009-02-04 04:06:14
我不确定您的确切场景是什么,但是如果您的页面所做的只是处理一些数据,那么您实际上根本不需要aspx页面或http处理程序。您可以编写ASMX web服务或WCF服务来执行您需要的操作,这很可能会减少开销。WCF服务甚至不需要托管在ASP.NET中,你可以从Windows服务或控制台应用中托管它,并使用命名管道调用它。这可能会显著减少调用数据处理代码的开销。
https://stackoverflow.com/questions/509978
复制相似问题