【发布时间】:2010-03-22 17:56:54
【问题描述】:
一般来说,是让 Web 应用程序对 Web 服务进行大量调用以获取较小的数据块,还是让 Web 应用程序进行更少的调用并获取更大的数据块更好?
特别是,我正在构建一个 Silverlight 应用程序,该应用程序需要从服务器获取大量数据以响应用户创建的查询。每个查询可以返回几百到几千条记录。每条记录都有大约 30 个字段,主要是十进制类型的数据。我之前遇到过响应的负载大小超过服务允许的最大值的情况。
我想知道是否最好(对于服务器/客户端/Web 服务更有效)垂直切割此有效负载 - 每次调用时获取单个字段的所有值 - 或水平 - 获取成批的完整记录每次通话。还是有关系?
【问题讨论】:
标签: silverlight silverlight-3.0 web-services