【问题标题】:Sending large amounts of data over webservice using C#使用 C# 通过 Web 服务发送大量数据
【发布时间】:2011-04-29 23:39:52
【问题描述】:

我已经处理了一些网络服务,但我有一个客户想从我们的系统获取报告并将其显示在他们的网站上。使用网络服务将信息发送给他们的最佳方式是什么?

我有两个想法,要么进行一次大数据传输,要么通过 Web 服务处理分页(尽管这不允许过滤。)我对其他人持开放态度。

谢谢

【问题讨论】:

  • 为什么不允许过滤?您可以让客户分配一个过滤器并使用“hasMorePages”字段或类似的东西将结果分页。然后服务器可以检索其余结果并将其缓存在某处
  • 我认为他们从您的服务器下载的速度可能是选择正确解决方案的关键。

标签: c# asp.net web-services


【解决方案1】:

它是什么样的数据?也许您可以提供OData feed? OData API 允许 url 驱动的过滤、分页等。

More info about WCF Data Services here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-17
    • 1970-01-01
    • 1970-01-01
    • 2011-03-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多