我做什么都没关系
AddResponseCompression()
Web服务始终使用Gzip进行压缩。我想用brotli。我测试过:
builder.Services.AddResponseCompression();
///////////
builder.Services.AddResponseCompression(options =>
{
options.Providers.Add<BrotliCompressionProvider>();
});
///////////
builder.Services.AddResponseCompression(options =>
{
options.MimeTypes = new[] {
"text/html",
"text/css",
..
.
};
options.Providers.Add<BrotliCompressionProvider>();
});
///////////
builder.Services.AddResponseCompression(options =>
{
options.Providers.Add<BrotliCompressionProvider>();
options.Providers.Add<GzipCompressionProvider>();
});
如下图所示,始终使用Gzip。但我发现它自己得到的html页面
br
内容编码。
值得一提的是,IIS中启用了静态和动态内容压缩,并且选择了所有mime类型。
更新
:突然修好了!真 的。但是怎么做?什么都没变。什么都没有!
我再次测试了另一个项目。
add响应压缩()
然后
UseResponseCompression()
之后
UseStaticFiles()
同样的事情再次发生。Gzip上所有!
也许我应该为Dotnet提交一个问题?