mime type에 동적 압축을 사용하려고합니다 application/json
.
applicationHost.config에서 다음과 같이 변경했습니다.
<section name="httpCompression" allowDefinition="AppHostOnly" overrideModeDefault="Allow" />
또한 다음 명령으로 섹션 잠금을 해제했습니다.
appcmd unlock config /section:system.webserver/httpcompression
내 web.config 설정 (applicationHost.config와 동일하지만 추가 MIME 유형이 있음) :
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
<staticTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="application/atom+xml" enabled="true" />
<add mimeType="application/xaml+xml" enabled="true" />
<add mimeType="*/*" enabled="false" />
</staticTypes>
<dynamicTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="application/json" enabled="true" />
<add mimeType="*/*" enabled="false" />
</dynamicTypes>
</httpCompression>
그러나 응답은 좁아지지 않습니다. mimetype을 applicationHost.config에 직접 추가하면 설정이 올바르게 작동한다는 것을 알고 있습니다.
실패한 요청 추적을 사용하도록 설정했으며 오류가 발생하지 않습니다.
doDynamicCompression
변경되었습니다 true
.
system.webServer
노드 :<urlCompression doStaticCompression="true" doDynamicCompression="true" />