我们正在尝试在 .net core Web api 中使用以下包来实现响应压缩,以获得更好的性能。
Microsoft.AspNetCore.ResponseCompression -Version 2.2.0
但是,我们意识到该软件包已被弃用并且不再维护。
那么,相同的替代包是什么?
您无需在 dotnet 6 及更高版本中安装用于响应压缩的 NuGet 包。此功能是内置的,但您需要配置它:
在服务配置中:
services.AddResponseCompression(options =>
{
options.EnableForHttps = true;
});
在应用程序管道配置中:
app.UseResponseCompression();
您可以通过以下链接找到此基本配置的详细信息:https://learn.microsoft.com/en-us/aspnet/core/performance/response-compression?view=aspnetcore-6.0#gzip-compression-provider