在Silverlight中添加压缩到WCF最简单的方法是什么?

在Silverlight中添加压缩到WCF最简单的方法是什么?,第1张

概述我有一个Silverlight 2 beta 2应用程序访问WCF Web服务。因此,目前只能使用basicHttp绑定。 Web服务将返回相当大量的XML数据。从带宽使用的角度来看,这似乎是相当浪费的,因为如果压缩,响应将小于5(实际上将响应粘贴到txt文件并压缩它)。 请求确实有“Accept-Encoding:gzip,deflate” – 有没有什么方法可以使用WCF服务gzip(或以其他 我有一个Silverlight 2 beta 2应用程序访问WCF Web服务。因此,目前只能使用basichttp绑定。 Web服务将返回相当大量的XML数据。从带宽使用的角度来看,这似乎是相当浪费的,因为如果压缩,响应将小于5(实际上将响应粘贴到txt文件并压缩它)。

请求确实有“Accept-EnCoding:gzip,deflate” – 有没有什么方法可以使用WCF服务gzip(或以其他方式压缩)响应?

我确实发现了这个link,但是对于应该是开箱即用的IMHO处理的功能来说似乎有点复杂。

OK – 首先,我使用System.IO.Compression作为答案标记了解决方案,因为我似乎无法让IIS7动态压缩工作。那么事实证明:

> IIS7上的动态压缩正在进行中。只是Nikhil的Web开发者助手插件IE没有显示它的工作。我的猜测是,由于SL将Web服务调用到浏览器,浏览器会将其“处理”,Nikhil的工具就不会看到压缩的响应。我可以通过使用fiddler来监测浏览器应用程序外部的流量来确认。在提琴手中,反应实际上是Gzip压缩的!
> System.IO.Compression解决方案的另一个问题是Silverlight CLR中不存在System.IO.Compression。

所以从我的角度来看,在Silverlight中启用WCF压缩的EASIEST方法是在IIS7中启用动态压缩,并且根本不写代码。

解决方法 如果您使用的是IIS7,请查看 Compression Module.这样可以为您的服务器配置http请求的压缩。 总结

以上是内存溢出为你收集整理的在Silverlight中添加压缩到WCF最简单的方法是什么?全部内容,希望文章能够帮你解决在Silverlight中添加压缩到WCF最简单的方法是什么?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1008273.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存