如何让ASP.NET AJAX通过GZip压缩发送JSON响应?
发布时间:2020-05-28 10:42:15 所属栏目: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" /> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 用于MVC文件上传的Bootstrap进度条
- asp.net-mvc – ASP.NET MVC路由问题
- ASP.NET MVC Url路由支持(点)
- asp.net-mvc – 绑定到MVC中的SelectList
- .net – 如何在ASP成员资格中使用LogOut
- asp.net – IIS(动态和静态)缓存,OutPutCache和浏览器缓存之
- asp.net-mvc – 自定义ActionLink帮助器,它知道你正在使用哪
- asp.net-core – Visual Studio 2017 RC安装会中断Visual S
- asp.net-mvc – MVC4异步和并行执行
- 允许未经身份验证的用户使用ASP.Net表单身份验证访问特定页
推荐文章
站长推荐
- asp.net – 将图像上传到FTP时出错
- asp.net – 如何关闭.NET站点进行维护?
- asp.net-mvc – MVC控制器操作参数为null
- asp.net-mvc-3 – 似乎无法有条件地使用Razor的f
- asp.net – 无法加载文件或程序集“System.Web.M
- ASP.NET(C#)应用程序配置文件app.config/web.con
- asp.net-mvc – MVC5注销链接从不同区域失败
- asp.net-mvc – Asp.Net MVC中的JQuery UI datep
- asp.net-mvc – ASP.NET MVC:无法在我的控制器中
- entity-framework – 如果使用Entity Framework,
热点阅读
