在IIS中托管ASP.NET Core时无法动态压缩响应

时间:2018-09-18 15:17:14

标签: c# iis asp.net-core

我正在使用Kestrel和ASP.NET Core Server主机捆绑包在IIS中托管ASP.NET Core应用程序,即使在IIS中启用了动态压缩,响应也不会以压缩状态返回。要在动态压缩中正常工作,是否需要在应用程序内部启用任何功能?还是在IIS中需要启用其他功能?

1 个答案:

答案 0 :(得分:0)

在web.config中添加以下内容很有帮助,因为似乎并未基于IIS中的默认设置来压缩application / json:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
      <httpCompression>
         <dynamicTypes>
             <add mimeType="application/json" enabled="true" />
          </dynamicTypes>
      </httpCompression>
    </system.webServer>
</configuration>