我在Asp.Net Core 2.2文档中读到了brotli compression is added to 2.2。
我在我的app.UseResponseCompression();
中有services.AddResponseCompression();
和Startup.cs
但是当我在我的系统上使用最新的Chrome浏览器尝试它时,我看到只有gzip压缩在响应头。我在Windows Server 2012 IIS Web服务器上托管我的Asp.Net Core 2.2应用程序。
我应该配置什么来实现brotli压缩工作?
如果您在IIS中托管,那么这意味着IIS是与浏览器通信的Web服务器。它位于ASP.NET核心应用程序的前面并代理所有请求和响应,但默认情况下它不支持Brotli。
您需要使用IIS配置响应压缩。有一个扩展可用于添加Brotli和Zlib支持:https://docs.microsoft.com/en-us/iis/extensions/iis-compression/iis-compression-overview
您也可以在没有IIS的情况下运行ASP.NET Core应用程序。