我正在使用 Kestrel 和 ASP.NET Core 服务器托管 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>
关于c# - 在 IIS 中托管 ASP.NET Core 时不会动态压缩响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52389814/