.net使用AddResponseCompression指定压缩类型、压缩级别、压缩目标类型UseResponseCompression启用压缩
时间: 2023-08-03 19:04:57 浏览: 96
asp.net(C#)压缩图片,可以指定图片模板高宽
在使用AddResponseCompression()方法时,可以在其后面使用以下方法来指定压缩类型、压缩级别和压缩目标类型:
1. AddResponseCompression(options => options.Providers.Add<GzipCompressionProvider>()):指定使用Gzip压缩类型。
2. AddResponseCompression(options => options.Providers.Add<BrotliCompressionProvider>()):指定使用Brotli压缩类型。
3. AddResponseCompression(options => options.Level = CompressionLevel.Optimal):指定压缩级别为Optimal。
4. AddResponseCompression(options => options.MimeTypes = ResponseCompressionDefaults.MimeTypes.Concat(new[] { "application/json" })):指定压缩目标类型为application/json。
需要注意的是,AddResponseCompression()方法只是将压缩中间件添加到应用程序请求处理管道中,需要使用UseResponseCompression()方法来启用压缩功能。在Startup.cs文件的Configure方法中,需要按以下方式使用UseResponseCompression()方法:
```csharp
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
//...
app.UseResponseCompression();
//...
}
```
这样就可以启用压缩功能了。
阅读全文