我有一个Web服务,它通过回调接口将消息发送回客户端。消息在不同的线程上发送。当服务是自托管时,性能非常好。但是,当在II5中托管时,消息以较慢的速度发送。
例如,在自托管服务上,发送200KB消息需要0.2秒。对于IIS托管服务,它需要2秒钟。在这两种情况下,服务都使用Silverlight 4 Http Polling Duplex绑定,transferMode = streamedResponse。
可能是什么原因以及如何提高IIS中的传输速度?我尝试在web配置中设置aspNetCompatibilityEnabled =“true”,速度变得更快。
答案 0 :(得分:0)
http://blogs.msdn.com/b/silverlightws/archive/2010/06/25/http-duplex-improvements-silverlight-4.aspx 文章建议更改maxOutputDelay可以强制消息刷新。