如何让ASP.NET AJAX通过GZip压缩发送JSON响应?
发布时间:2020-12-15 22:45:08 所属栏目:asp.Net 来源:网络整理
导读:我在IIS7中启用了压缩,除了ASP.NET AJAX构建的应用程序之外,它对所有响应的预期工作正常.我有一个向客户端提供数据的Web服务.当Web服务被直接调用时,它被正确压缩.但是,当通过ASP.NET AJAX调用时,JSON响应不会被压缩. 如何让ASP.NET AJAX通过GZip压缩发送JSO
我在IIS7中启用了压缩,除了ASP.NET
AJAX构建的应用程序之外,它对所有响应的预期工作正常.我有一个向客户端提供数据的Web服务.当Web服务被直接调用时,它被正确压缩.但是,当通过ASP.NET AJAX调用时,JSON响应不会被压缩.
如何让ASP.NET AJAX通过GZip压缩发送JSON响应? 解决方法
IIS7使用内容编码来决定是否压缩响应(假设浏览器可以接受gzip).它们设置在applicationHost.config中,默认情况下是列表
<dynamicTypes> <add mimeType="text/*" enabled="true" /> <add mimeType="message/*" enabled="true" /> <add mimeType="application/x-javascript" enabled="true" /> <add mimeType="*/*" enabled="false" /> </dynamicTypes> 如果直接调用Web服务,则XML响应具有内容类型的text / xml,它被压缩.当由AJAX调用时,JSON响应具有application / json的内容类型,因此它不被压缩.将以下内容添加到applicationHost.config应该会修复… <add mimeType="application/json" enabled="true" /> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 扩展ToolBarManager、ListView和Grid控件以实现气球式的Too
- asp.net-mvc – 如何将字符串传递给ASP.NET MVC中的部分视图
- 一个关于解决序列化问题的编程技巧
- asp.net确保javascript只加载一次
- asp.net – TransactionScope是否需要DTC服务?
- 在ASP.Net网站项目中混合VB.Net和C#代码?
- asp.net – 从SignalR中的所有组中删除连接
- asp.net-core-mvc – 将复杂对象存储在MVC 6中的TempData中
- asp.net-mvc-4 – 为什么Razor HTML部分视图不能在’If’块
- asp.net-mvc – 在Razor web helper中使用html助手
推荐文章
站长推荐
- 采用Opserver来监控你的ASP.NET项目系列(二、监控
- ASP.NET MVC的GPL 2.0免费Telerik扩展
- asp.net – 如何迭代DataTable中给定行中的所有项
- 深度探秘.NET 5.0
- asp.net-mvc-5 – nuget中用于与WEB API集成的Ni
- asp.net-mvc – 命中错误:在解析器和自定义注册
- asp.net-mvc – Elmah基本设置问题/问题
- asp.net-mvc – 在MVC中显示来自IMAGE对象的图像
- 尝试使用VS和IIS Express在本地设置HTTPS时出现连
- asp.net-mvc – Application_Error已调用,但没有
热点阅读