如何让ASP.NET AJAX使用GZip压缩发送其JSON repsonse?

7 asp.net ajax json gzip

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

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

Gle*_*ven 1

您需要检查 .asmx 文件扩展名是否在要压缩的文件类型列表中,这就是 ajax json 的来源。