asp.net-web-api – Web Api gzip压缩
我已经使用这个
URL进行Web API压缩但是当我看到fiddler头中的输出不是zip.有多个Zip选项可用,例如GZIP,BZIP2 DEFLATE不确定哪一个使用,请帮忙
我已尝试使用以下解决方案,但两者都无效: http://benfoster.io/blog/aspnet-web-api-compression 解决方法
此列表将发送到服务器,让它知道客户端有关压缩的首选项.这意味着“我首先更喜欢GZIP.如果服务器端不支持GZIP,则回退到BZIP2 DEFLATE压缩.如果不支持BZIP2 DEFLATE,那么服务器将不会进行任何压缩.” 有人已经创建了一个nuget包,它使用您刚才提出的实现.包名称是Microsoft.AspNet.WebApi.MessageHandlers.Compression,它安装以下两个包: > Microsoft.AspNet.WebApi.Extensions.Compression.Server 如果您不需要客户端库,那么只需要Web API项目中的服务器端包. 要使用它,您需要修改以在Gloabl.asax.cs中的Application_Start方法的末尾添加以下行: GlobalConfiguration.Configuration.MessageHandlers.Insert(0,new ServerCompressionHandler(new GZipCompressor(),new DeflateCompressor())); 要了解有关此包的更多信息,请查看此link. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – MVC会话过期而不是身份验证
- 如何在ASP.NET中隐藏页面名称和查询字符串?
- asp.net-mvc – 在ASP.NET MVC中获取当前操作/控制器的自定
- asp.net-mvc – 防止在ASP.NET MVC中缓存属性,每次执行一个
- 在更新到ASP.NET 4后,IE中的会话“立即过期”? (FF工作正常
- asp.net – UserControl Viewstate在回发后丢失所有值
- ASP.NET中的BackgroundWorker线程
- asp.net – 访问视图Mvc.net中的路由值
- asp.net-core – “netcoreapp1.0”是一个不受支持的框架.
- .NET Core 反编译dll源码查看
- asp.net-mvc – Razor嵌套WebGrid
- asp.net-mvc – ASP.NET web api – 设置自定义I
- 数以百万计的匿名ASP.Net个人资料?
- asp.net – 与另一个jQuery版本同时使用Kendo UI
- asp.net – Global.asax中的事件未触发
- asp.net-web-api – 无法在ASP.NET Core 1.0中启
- .net – System.Management访问被拒绝
- asp.net-web-api – Web API中的Actions和QueryS
- asp.net – ASMX Web服务对传入请求使用错误编码
- 简单探讨一下.NET Core 3.0使用AspectCore的新姿