Назад | Перейти на главную страницу

IIS 7.5 без статического или динамического сжатия

Я не могу заставить статическое или динамическое сжатие работать на новом сервере для файлов .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. Помогите!