提高.NET中Http请求的整体性能

时间:2009-09-22 06:13:07

标签: c# .net asp.net performance

我正在建立一个非常精简的网站。我想知道我能做些什么,尽可能地提高性能。

网站应该做类似的事情,

  1. 从请求中获取标头。
  2. 进行异步SOAP调用。
  3. 将请求重定向到另一台服务器。
  4. 为了能够这样做,我还需要能够使用缓存。所以!我该怎么做才能提高这项小型服务的性能?我可以卸载什么HttpModules?我应该使用网页表单吗?我应该写一个HttpHandler吗?还有其他提示吗?

    我知道这可能是伪优化,但这项服务将在很短的时间内承受很大的负担,我想知道我尽我所能。

2 个答案:

答案 0 :(得分:2)

我正在与HttpHandlers合作,试图创建一个非常快速的小网站。请参阅我在这里询问的问题的接受答案:Something faster than HttpHandlers?

一般来说,我会说HttpHandler并关闭你不需要的HttpModule,应该是一个非常有效的解决方案。你正朝着正确的方向前进,并提出自己的建议。

答案 1 :(得分:1)

绝对使用HttpHandler而不是Page。这将删除Page对象经历的所有生命周期处理。

最终,如果您需要“极端优化”,您可以编写ISAPI过滤器代码。这将是最后的手段。