【发布时间】:2009-06-23 13:30:30
【问题描述】:
我正在尝试了解为 Web 服务响应启用压缩的后果。 Web 服务实现为带有 http 绑定的 IIS 托管 WCF 服务。我想在 http 级别添加压缩,所以它应该对客户来说是无缝的。肥皂响应大小在 100kb - 1Mb 范围内。我们这样做是为了改善低带宽网络的用户体验。有什么缺点?
【问题讨论】:
标签: wcf soap compression
我正在尝试了解为 Web 服务响应启用压缩的后果。 Web 服务实现为带有 http 绑定的 IIS 托管 WCF 服务。我想在 http 级别添加压缩,所以它应该对客户来说是无缝的。肥皂响应大小在 100kb - 1Mb 范围内。我们这样做是为了改善低带宽网络的用户体验。有什么缺点?
【问题讨论】:
标签: wcf soap compression
100kb - 1Mb:您是否在响应中发送某种形式的二进制数据,例如文件?在这种情况下,您可以考虑使用 MTOM 来优化响应。
如果只是文本,那么您可以通过压缩响应获得相当多的带宽。我能想到的唯一缺点是它不能互操作(服务器和客户端都需要实现它)并且可能会产生一些 CPU 开销。
【讨论】:
在我阅读此主题时,您所提议的内容仅在 WCF 客户端是 Silverlight 时才是无缝的,因为浏览器随后会实现压缩握手的客户端部分。使用标准的 .net 客户端,您将需要额外的代码来完成这项工作。
【讨论】: