【问题标题】:Windows Service "self hosted" WCF : compression?Windows 服务“自托管”WCF:压缩?
【发布时间】:2010-07-08 17:00:55
【问题描述】:

在 IIS 中使用 WCF 压缩我可以找到相关文档,但它面向使用 IIS 功能。

我可以发现人们在谈论他们如何编写自己的压缩处理程序,但这一切看起来都非常定制。

有没有关于压缩 WCF 的最佳实践?我们正在使用 http 绑定。

编辑:将其设置为 wiki。

【问题讨论】:

    标签: .net wcf compression


    【解决方案1】:

    没有什么开箱即用的方法可以帮助您解决这个问题。

    您确实可以为 WCF 实现自己的压缩扩展 - 一些人已经做到了,您应该能够使用您最喜欢的搜索引擎找到它。

    但您可以为绑定做的最好的事情 - 只要您的客户端都在您的控制之下并且您可以轻松配置它们 - 将使用二进制消息编码与消息的文本表示。

    您可以轻松地将二进制消息编码与 http 传输相结合 - 您需要自定义绑定,但这根本不是什么大问题。很多人也这样做了 - 因此您可以从已经完成的工作中受益:

    【讨论】:

    • social.msdn.microsoft.com/Forums/en-US/wcf/thread/… 是我找到的,它似乎是一个很好的起点。我希望现在有一种罐头方法可以做到这一点。
    • 嗯,WCF 提供了很多扩展点,可以在需要的时间和地点插入这些东西。
    • 值得一提的是,WCF 4.0 客户端支持 GZip 解压缩,因此您只需要构建自己的服务器压缩即可。下个版本会增加服务器压缩
    猜你喜欢
    • 2021-05-13
    • 1970-01-01
    • 2013-08-06
    • 2012-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多