ASP.NETWeb处理程序

ASP.NETWeb处理程序,asp.net,asp.net-mvc-3,c#-4.0,asp.net-ajax,httphandler,Asp.net,Asp.net Mvc 3,C# 4.0,Asp.net Ajax,Httphandler,托管处理程序比普通的.ashx web处理程序有什么优势 性能关键型应用程序的最佳选择是什么 Asp.Net同步Web处理程序 Asp.Net异步Web处理程序 对于多并发请求处理应用程序(如图像管理应用程序),哪种处理程序是最佳选择?同步、异步或托管首先,在.NET中编写的同步和异步处理程序都是托管处理程序。“托管”只是IIS上下文中使用的一个术语,它可以使用以本机、非托管代码和托管代码编写的处理程序 至于你应该用哪一种,这要看情况而定。这将归结为处理程序执行的工作的性质和并发用户负载。如果您

托管处理程序比普通的.ashx web处理程序有什么优势

性能关键型应用程序的最佳选择是什么

  • Asp.Net同步Web处理程序
  • Asp.Net异步Web处理程序

  • 对于多并发请求处理应用程序(如图像管理应用程序),哪种处理程序是最佳选择?同步、异步或托管

    首先,在.NET中编写的同步和异步处理程序都是托管处理程序。“托管”只是IIS上下文中使用的一个术语,它可以使用以本机、非托管代码和托管代码编写的处理程序

    至于你应该用哪一种,这要看情况而定。这将归结为处理程序执行的工作的性质和并发用户负载。如果您有大量并发用户,并且具有合理数量的IO、数据库、处理或外部服务调用,那么async可以提高性能。类似地,如果处理程序执行长时间运行、繁重的IO或其他处理,少量并发用户仍然可以受益。但是,您不会自动地假设最坏的情况(高用户并发性)并立即启动异步处理程序。它们的编写、调试和维护更加复杂