当前位置:  开发笔记 > 编程语言 > 正文

如何让ASP.NET AJAX通过GZip压缩发送其JSON响应?

如何解决《如何让ASP.NETAJAX通过GZip压缩发送其JSON响应?》经验,为你挑选了1个好方法。

我在IIS7中启用了压缩,除了ASP.NET AJAX构建的响应之外,它在所有响应上都按预期工作.我有一个向客户端提供数据的Web服务.直接调用Web服务时,会对其进行适当压缩.但是,当通过ASP.NET AJAX调用它时,JSON响应不会被压缩.

如何让ASP.NET AJAX通过GZip压缩发送其JSON响应?



1> stevemegson..:

IIS7使用内容编码来决定是否压缩响应(当然假设浏览器可以接受gzip).它们在applicationHost.config中设置,默认情况下列表是


     
     
     
     

如果直接调用Web服务,则XML响应的内容类型text/xml将被压缩.当由AJAX调用时,JSON响应的内容类型为application/json,因此它不会被压缩.将以下内容添加到applicationHost.config应该修复...

     

推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有