dotnet core开启gzip和brotli压缩,性能变化肉眼可见!
//管道中间件配置gzip和Brotli的压缩率
services.Configure<BrotliCompressionProviderOptions>(options =>
{
options.Level = CompressionLevel.Optimal;
}).Configure<GzipCompressionProviderOptions>(options => { options.Level = CompressionLevel.Optimal; })
.AddResponseCompression(options =>{
options.EnableForHttps = true;
options.Providers.Add<BrotliCompressionProvider>();
options.Providers.Add<GzipCompressionProvider>();
options.MimeTypes = ResponseCompressionDefaults.MimeTypes.Concat(new[]
{
"text/html; charset=utf-8",
"text/json; charset=utf-8",
"application/xhtml+xml",
"application/atom+xml",
"image/svg+xml",
"text/css",
"text/plain",
"text/xml"
});
});
//Configure启用即可
app.UseResponseCompression();

浙公网安备 33010602011771号