【发布时间】:2012-02-03 12:01:51
【问题描述】:
我有一个 WCF Windows 服务,它通过压缩数据集向 250 多个 PDA 提供数据,并希望重新开发服务和移动应用程序以使用 Entity Framework 4.x 模型。
为了在 PDA 上发送/接收数据时保持可接受的性能,我需要保持数据大小尽可能小,并且想知道是否可以从 WCF Windows 服务压缩 IEnumerable?
根据之前对数据集的经验,我获得了 80% +/- 的压缩率,甚至在 PDA 上解压缩数据也实现了 50% 的整体性能导入,因此保持相似的性能水平至关重要。
编辑: 我可以使用二进制序列化器然后压缩流吗? As shown here
【问题讨论】:
-
为什么不用浏览器和IIS支持的GZip压缩呢?这样您就不必在应用程序中执行任何操作。
-
如果我要在 IIS 中托管 WCF 服务但希望保留 Windows 服务,我可以使用它。
标签: .net vb.net entity-framework compression