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

Сжатие IIS7

Я поискал и нигде не нашел ответа, и это все еще не работает для меня. Я использую сжатие в IIS7, и, похоже, оно не работает. Код, который я использую, соответствует

<urlCompression
      doStaticCompression="true" />
    <httpCompression 
      cacheControlHeader="max-age=86400"
      sendCacheHeaders="true"
      expiresHeader="true"
      minFileSizeForComp="0"
      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/javascript" enabled="true" />
        <add mimeType="*/*" enabled="false" />
      </staticTypes>
    </httpCompression>

Однако мой контент все еще не архивируется? Есть идеи, почему это происходит ?

Ура

Какой контент вы ожидаете сжимать? Обычные файлы HTML, вывод сценария, CSS, JS, ...? Приведенный выше раздел конфигурации предназначен только для статического сжатия, поэтому он не будет влиять на динамический контент, такой как вывод из ASP.NET или «классических ASP» скриптов - для динамического контента есть отдельные параметры.

Также: убедитесь, что каталог, указанный для хранения сжатых статических файлов, существует и не имеет разрешений, которые остановили бы запись в него IIS.

Вы за прокси? Я видел HTTP-прокси, отправляющие несжатые ответы клиентам.