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中调用C#类?
- asp.net-mvc – 我应该每个请求使用一个HttpClient实例来处
- asp.net-mvc – 关闭剃刀中的HTML编码
- asp-classic – 如何在经典的asp中制作一个预防sql注入的预
- asp.net – 如何在使用无cookie的静态内容服务器时使bundle
- asp.net – 日历自定义验证器
- asp.net-mvc-3 – 如何关闭我的整个ASP.NET MVC 3网站的缓存
- 在asp.net之后的回发动作刷新页面
- 如何模拟我的ASP.NET应用程序的HTTP 500错误?
- asp.net – 如何在web.config中读取会话状态信息
- ASP.NET AJAX中的$create函数是什么?
- asp.net-mvc – 异步HttpModule MVC
- asp.net-mvc – 405消息,Web Api不允许的方法
- asp.net-mvc – 从控制器的操作调用集线器方法
- asp.net-mvc – 它是否有意义在Webapi中有ViewMo
- asp.net-mvc – ASP.NET MVC将数据从视图传递给控
- asp.net-mvc – ASP.NET MVC和混合模式认证
- ASP.NET / MVC 4在64位IIS 7.5服务器上捆绑和缩小
- asp.net – 为什么Jet OLEDB驱动程序缓存我的MDB
- asp.net – 如何发布站点从命令行与一些发布配置
