首页 / 知识
在Silverlight中向WCF添加压缩的最简单方法是什么?
2023-04-12 03:31:00

What is the easiest way to add compression to WCF in Silverlight?我有一个访问WCF Web服务的Silverlight 2 Beta 2应用程序。因此,它当前只能使用basicHttp绑定。 Web服务将返回大量XML数据。从带宽使用的angular来看,这似乎是相当浪费的,因为如果压缩,响应将缩小5倍(我实际上将响应粘贴到txt文件中并压缩了)。 该请求确实具有" Accept-Encoding:gzip,deflate "-是否可以通过任何方式使WCF服务gzip(或以其他方式压缩)响应? 我确实找到了此链接,但是对于应该立即使用的恕我直言的功能,看来确实有点复杂。 好吧-最初,我使用System.IO.Compression作为答案标记了解决方案,因为我永远无法"似乎"使IIS7动态压缩正常工作。好吧,事实证明: System.IO.Compression解决方案的另一个问题是Silverlight CLR中不存在System.IO.Compression。 因此,从我的angular来看,在Silverlight中启用WCF压缩的最简单方法是在IIS7中启用动态压缩,并且完全不编写任何代码。 WS-Compression for WCF允许您在绑定上配置压缩。 请参阅Pablo M.Cibraro的WS-Compression for WCF 或者,尝试使用Microsoft的GZip编码器示例,该示例"创建使用System.IO.Compression.GZipStream类来压缩传出WCF消息的编码器通道" 最近在执行WCF项目时,我没有看到WCF进行压缩的本机方式。我只是使用System.IO.Compression命名空间,并制作了一个快速压缩器。这是我使用的代码
然后我只是让我的服务将字节数组作为输入,就像这样的
对我来说很好。 如果使用IIS7,请查看压缩模块。这使您可以配置对服务器的HTTP请求的压缩。 还应注意,除了对站点启用压缩之外,您可能还需要在
如果某些动态响应未压缩(有些压缩),则可能是mime类型的问题。使用Fiddler来获取与请求关联的细节。请求跟踪失败对于确定IIS是否甚至试图压缩响应可能很有用。如果正确配置了压缩,则会在跟踪输出的完整跟踪部分中看到 |
最新内容
相关内容
python有map方法吗
python有map方法吗,培训,位置,数据,函数,列表,序列,参数,元素,方法,使用方法,python中的map:map()会根据提供的函数对指定序列做映射。第一个python有哪些方法可以解压文件?
python有哪些方法可以解压文件?,工具,系统,工作,培训,文件,文件夹,方法,窗体,不同于,以下内容,在Python学习和日常使用中,很容易造成文件过大。python函数与方法的区别是什么
python函数与方法的区别是什么,培训,函数,方法,区别,对象,以上,方式,更多,内容,python中函数和方法的区别1、函数要手动传self,方法不用传selpython类自带方法吗
python类自带方法吗,培训,方法,里面,实例,也就是说,下面,对象,以上,之后,参数,python中的类,创建好之后,里面是没有方法的,也就是说,类并没有自带python子类可以调用父类方法吗
python子类可以调用父类方法吗,培训,名称,资料,情况,地方,函数,参数,方法,表示,语句,python中的子类中的__init__()函数会覆盖父类的函数,一些python静态方法怎么使用self
python静态方法怎么使用self,培训,管理,不了,方法,静态,属性,实例,变量,对象,参数,python-静态方法,类方法,属性方法静态方法实际上与类(或者实python怎么理解Python的构造方法
python怎么理解Python的构造方法,代码,名字,培训,方法,参数,对象,以上,结尾,函数,开头,在创建类时,我们可以手动添加一个__init__()方法,该方法python列表操作的函数和方法
python列表操作的函数和方法,培训,位置,列表,元素,操作,函数,末尾,方法,对象,以下,1列表操作包含以下函数:21、cmp(list1,list2):比较两个列表python怎么调用类方法
python怎么调用类方法,培训,方法,实例,静态,定义,参数,属性,对象,关键字,以上,python中的类用来描述具有相同的属性和方法的对象的集合。它定python判断字符串是否为小数的方法
python判断字符串是否为小数的方法,培训,代码,合法,小数点,小数,整数,字符串,方法,右边,左边,python想判断一个字符串是不是一个合法的小数,但python可以继承父类方法吗
python可以继承父类方法吗,培训,代码,名字,方法,动物,属性,编译器,这样的话,定义,里面,python继承,调用父类属性方法在python里面,继承一个类python函数的高级使用方法
python函数的高级使用方法,代码,函数,灵活,数据,培训,时间,定义,程序,赋值,变量,Python的函数是“一等公民”,因此函数本身也是一个对象,函数既