IIS 7.5 без статического или динамического сжатия - PullRequest
0 голосов
/ 13 октября 2011

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

1 Ответ

0 голосов
/ 14 октября 2011

Возможно, у вас есть пул приложений, настроенный для использования в классическом режиме:

Некоторые параметры в разделе system.webServer применяются только к интегрированному режиму IIS 7.0 и не применяются к классическому режиму.

Попробуйте настроить сжатие с помощью IIS Manager UI.

...