寻找通过WCF流传输大量数据/文件的建议

本文关键字:数据 文件 WCF 传输 寻找 | 更新日期: 2023-09-27 18:04:03

我们正在查看1000个文件流,以便返回到消费客户端。我已经把不同的选项放在一起,包括使用WCF流传输模式选项,但发现由于所需的订单,当必须等待所有数据预组装时存在严重滞后。

因此,当数据可用时,似乎需要将某种类型的数据分块回传给客户端。

由于可能的客户端硬件功能,我试图避免将并发性和数据组装(用于排序)放在服务端而离开客户端,但这可能不可用。

UPDATED这些主要是我们正在显示的图像,我们已经尝试了许多设置1)获取所有图像并在一个流中流式传输它们-工作得很好,但获取所有文件和组装所需的时间太长,2)单独获取每个图像-这种工作方式很慢。

建议吗?

寻找通过WCF流传输大量数据/文件的建议

你说"我们正在显示的图像"。在全高清显示器上同时显示1000张图像,平均图像尺寸为45x45。对于缩略图来说,它们可能太小了。

如果你按顺序显示图像(或在多个窗口中),你不需要一次发送1000张图像,但是当用户看到第一张图像(或前5-10个例子)时,你可以开始在后台发送其他图像(因为用户目前无法看到它们)。

如果你有一个缩略图库,你可以发送许多缩略图(更快,因为它们比原始图像小),然后你发送用户想要在点击它时看到细节的图像。