我使用Kestrel和ASP.NET Core Server Hosting Bundle在IIS中托管ASP.NET Core应用程序,即使在IIS中启用了动态压缩,响应也不会以压缩方式返回。是否需要在应用程序本身中启用任何动态压缩才能工作,或者IIS中是否还需要启用其他任何内容?
将以下内容添加到web.config有帮助,因为看起来application / json没有基于IIS中的默认设置进行压缩:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpCompression>
<dynamicTypes>
<add mimeType="application/json" enabled="true" />
</dynamicTypes>
</httpCompression>
</system.webServer>
</configuration>