在IIS上使用Http Pipelining进行休息

时间:2010-02-04 16:52:21

标签: asp.net wcf http iis rest

鉴于我支持的工作流程,很有可能连续快速连续调用同一资源。我开始考虑为Rest打电话,并遇到人们建议将Http Pipelining作为解决方案。我的理解是,客户端将能够在同一个连接上发出数十个请求,一个接着一个,并在他们回来时处理响应。

我认为这种解决方案或多或少都是我正在寻找的。我目前正在开发一个带有资源扩展的Asp.net MVC,以创建一个Restful网站(http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24471)。客户端也使用WCF Rest入门工具包客户端模块来调用Rest。

以下是我正在寻找的信息:

  • IIS 7是否支持Http Pipelining?我是否需要配置任何内容才能使用?
  • Asp.net是否支持Http Pipelining?

这应该足以让我继续寻求Restful服务。 谢谢你的帮助!

1 个答案:

答案 0 :(得分:4)

HTTP Pipelining内置于http.sys内核模式驱动程序中。它默认开启。 ASP.NET作为服务端点不需要了解流水线,它关注的是处理请求和返回响应。 Http.sys负责管理流水线操作。