WCF RIA更快地获取大数据

时间:2012-01-10 18:06:24

标签: silverlight-4.0 wcf-ria-services

我有一个Silverlight客户端(4.0)调用WCF RIA服务方法,该方法返回一大组数据。该方法返回一个List,其中CustomObject有大约20个字段。

我注意到,当该列表中的项目数量为20,000时,它非常慢。 如果我在服务器的return语句中放置一个断点并在客户端放置一个断点,我可以看到它至少需要40秒,一旦从服务器返回列表,就会在客户端点击断点我想知道为什么花这么多时间把数据从服务器带到客户端。

WCF RIA服务是否正常?有没有办法提高效率,

谢谢!

1 个答案:

答案 0 :(得分:0)

那么,20.000条记录是...... 20.000条记录。在这样的场景中,冗长的下载并不是一个罕见的问题。你可以做两件事:

  1. 记录记录。
  2. 要求WCF压缩数据。不确定这是否可行,因为Silverlight不使用完整的WCF功能。