使用Microsoft.AspNetCore.ResponseCompression包,并将以下代码添加到Startup.cs文件的ConfigureServices方法中来启用压缩:
services.Configure(options =>
{
options.Level = CompressionLevel.Fastest;
});
services.AddResponseCompression(options =>
{
options.Providers.Add();
options.EnableForHttps = true;
options.MimeTypes = new[] { "text/plain", "text/css", "application/javascript", "text/html", "application/xml", "text/xml", "application/json", "text/json" };
});
然后,将以下代码添加到Startup.cs文件的Configure方法中以启用压缩中间件:
app.UseResponseCompression();