asp.net核心2.2 brotli压缩无法在IIS上运行?

问题描述 投票:1回答:1

我在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压缩工作?

dev tools screenshot

asp.net-core compression brotli
1个回答
2
投票

如果您在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应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.