【问题标题】:Web service response compressionWeb 服务响应压缩
【发布时间】:2009-06-23 13:30:30
【问题描述】:

我正在尝试了解为 Web 服务响应启用压缩的后果。 Web 服务实现为带有 h​​ttp 绑定的 IIS 托管 WCF 服务。我想在 http 级别添加压缩,所以它应该对客户来说是无缝的。肥皂响应大小在 100kb - 1Mb 范围内。我们这样做是为了改善低带宽网络的用户体验。有什么缺点?

【问题讨论】:

    标签: wcf soap compression


    【解决方案1】:

    100kb - 1Mb:您是否在响应中发送某种形式的二进制数据,例如文件?在这种情况下,您可以考虑使用 MTOM 来优化响应。

    如果只是文本,那么您可以通过压缩响应获得相当多的带宽。我能想到的唯一缺点是它不能互操作(服务器和客户端都需要实现它)并且可能会产生一些 CPU 开销。

    【讨论】:

      【解决方案2】:

      在我阅读此主题时,您所提议的内容仅在 WCF 客户端是 Silverlight 时才是无缝的,因为浏览器随后会实现压缩握手的客户端部分。使用标准的 .net 客户端,您将需要额外的代码来完成这项工作。

      【讨论】:

        猜你喜欢
        • 2011-06-02
        • 2011-01-29
        • 1970-01-01
        • 2021-08-27
        • 2015-04-02
        • 1970-01-01
        • 1970-01-01
        • 2017-01-10
        • 1970-01-01
        相关资源
        最近更新 更多