Не удается получить статическое или динамическое сжатие для работы на новом сервере для файлов .ASP, .JS или .CSS.
Я использую 64-разрядную версию Windows Server 2008 R2 Standard.В IIS Role Services у меня установлен ASP, а также статическое и динамическое сжатие.Я использую DefaultAppPool со стандартным ApplicationPoolIdentity.Я включил все параметры сжатия для сайта.
Вот соответствующий раздел моего applicationHost.config (это все в system.webServer):
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
<dynamicTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="*/*" enabled="false" />
</dynamicTypes>
<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>
</httpCompression>
<serverRuntime frequentHitThreshold="1" />
<urlCompression doDynamicCompression="true" doStaticCompression="true" dynamicCompressionBeforeCache="true" />
Итак, я включилошибка трассировки запросов, чтобы получить лучшее представление.
Для ASP он полностью пропускает статическое и динамическое сжатие.Нет записей для DYNAMIC_COMPRESSION_SUCCESS или DYNAMIC COMPRESSION_NOT_SUCCESS.
Для CSS и JS, он пытается статическое сжатие, но терпит неудачу:
STATIC_COMPRESSION_NOT_SUCCESS Reason="NO_MATCHING_SCHEME"
Я не могу найти в Интернете какой-либо надежной документации о том, что означает NO_MATCHING_SCHEME,Помогите!