寻找最佳WCF配额设置
我知道,我的问题是有点不可思议,但你会说什么是WCF配额的“最佳”设置,例如MaxReceivedMessageSize等?
我的服务主要返回小值,但有时返回值超过默认配额。还有更大的返回值,我在第二个端点返回为流。
现在,我认为MaxReceivedMessageSize的默认值(毫无疑问,流端点使用更高的值;我的问题涉及缓冲通信)是65536字节。有很多“教程”只是将这个值设置为Int32.MaxValue,这根本不是一个好主意;)
那么你觉得呢?哪些值是可行的,但也足够安全,不会使您的服务易受DoS和其他东西的影响?
问候
没有找到相关结果
已邀请:
1 个回复
撕吠
但我认为更多的是关于转移数据的假设的懒惰。对于公共Web服务,您很难将值设置为
,因为任何人都可以炸毁您的服务器。 顺便说一句。如果我们正在谈论从服务返回的数据,那么这个决定是在客户端 - 配额和
目标接收消息不发送消息,所以如果您的服务返回数据以响应客户端的请求,则将在客户端设置限制。例如,在公共Web服务的情况下,您没有所有客户端在您的控制之下,因此您还必须考虑要返回多少数据。 单独的端点是客户端和服务器端的单独配置。