C# 基于WCF的大数据阵列

C# 基于WCF的大数据阵列,c#,.net,wcf,C#,.net,Wcf,我有wcf服务和wcf客户端。服务向客户端发送一个大数据阵列-一次请求55000多个项目。在服务端形成此阵列需要不到1秒的时间,但客户端接收此阵列的时间超过5秒!我能快点吗?如果重要的话,我在客户端使用BasicHttpBinding。分页对我来说不是个好主意尝试使用messageEncoding=Mtom,它必须流式传输您的数据,或者如果WCF客户端和服务器是您的,请将其更改为net.tcp绑定较低级别的协议将消除开销数据,使用它,您还可以流式传输数据有时,您可以通过更改返回项目的序列化来获得

我有wcf服务和wcf客户端。服务向客户端发送一个大数据阵列-一次请求55000多个项目。在服务端形成此阵列需要不到1秒的时间,但客户端接收此阵列的时间超过5秒!我能快点吗?如果重要的话,我在客户端使用BasicHttpBinding。分页对我来说不是个好主意

尝试使用messageEncoding=Mtom,它必须流式传输您的数据,或者如果WCF客户端和服务器是您的,请将其更改为net.tcp绑定较低级别的协议将消除开销数据,使用它,您还可以流式传输数据

有时,您可以通过更改返回项目的序列化来获得一些改进。例如,如果属性名为SomeLongPropertyName,则指定[DataMemberName=slpn]可防止整个长属性名出现在序列化数据中。有时,成员名称的开销远远大于实际值。