【发布时间】:2017-05-25 14:28:38
【问题描述】:
我通过 WCF 将数据传递到前端并使用 jQuery 绑定来绑定数据。从 WCF 我需要传递大量数据,因此加载需要很长时间。通过浏览其他帖子,我知道 GZip 可以用于此目的。但我不知道这个过程。请帮帮我。
提前致谢
【问题讨论】:
我通过 WCF 将数据传递到前端并使用 jQuery 绑定来绑定数据。从 WCF 我需要传递大量数据,因此加载需要很长时间。通过浏览其他帖子,我知道 GZip 可以用于此目的。但我不知道这个过程。请帮帮我。
提前致谢
【问题讨论】:
WCF 中压缩大输出的常用方法有两种:
将 IIS 配置为使用压缩。首先,压缩功能必须包含在您的服务器安装中(不是默认的)。其次,您可以使用 IIS 管理器,找到每个应用程序的“压缩”功能并启用它。 MSDN 有一些很好的说明来描述每个步骤。 https://technet.microsoft.com/en-us/library/cc771003(v=ws.10).aspx
将 WCF 配置为使用 Mtom 压缩。这是在您的 web.config 中的 <bindings><wsHttpBinding><binding messageEncoding="Mtom" ... 部分中设置的。这个SO,文章有一些很好的例子,有解释等。Streaming with WCF and MTOM
【讨论】: