Gzip http проблема сжатия на iis7 - PullRequest
2 голосов
/ 15 апреля 2010

Мой провайдер веб-хостинга работает на IIS7, и у меня много проблем, чтобы заставить сжатие gzip работать должным образом. Администраторы хоста говорят, что сжатие установлено. Я могу подтвердить сжатие, используя некоторые онлайн-сервисы проверки, но не с другими. Надстройка PageSpeed ​​Firefox также сообщает, что сайт несжатый. Я лично сижу за прокси-сервером Squid, но настройки web.config должны решить проблему с прокси. Ниже приведен соответствующий фрагмент web.config. Большая часть его заимствована из различных сайтов. Есть мысли?

    <urlCompression doDynamicCompression="true" dynamicCompressionBeforeCache="true" doStaticCompression="true" />
    <httpCompression cacheControlHeader="max-age=86400" noCompressionForHttp10="False" noCompressionForProxies="False" sendCacheHeaders="True" dynamicCompressionEnableCpuUsage="89" dynamicCompressionDisableCpuUsage="90" minFileSizeForComp="1" noCompressionForRange="False">
      <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
      <dynamicTypes>
        <add mimeType="text/*" enabled="true" />
        <add mimeType="message/*" enabled="true" />
        <add mimeType="application/javascript" enabled="true" />
        <add mimeType="*/*" enabled="false" />
      </dynamicTypes>
      <staticTypes>
        <add mimeType="text/*" enabled="true" />
        <add mimeType="message/*" enabled="true" />
        <add mimeType="application/javascript" enabled="true" />
        <add mimeType="*/*" enabled="false" />
      </staticTypes>
    </httpCompression>

Ответы [ 2 ]

3 голосов
/ 09 августа 2010

Этому сообщению около 4 месяцев, но вы проверили, включено ли динамическое сжатие в IIS?Здесь есть статья о том, как это сделать http://blog.wassupy.com/2009/08/enabling-dynamic-http-compression-in.html

По умолчанию IIS не включен.Может стоит попробовать.

1 голос
/ 25 апреля 2011

Попробуйте два варианта решения этой проблемы:

  1. Попробуйте следовать стандарту регистра для установки логических значений в web.config и использовать строчные буквы, а не паскаль.

  2. Попробуйте подключиться к сайту на сервере через IIS, если ваш хост позволяет это, и проверьте раздел сжатия, чтобы убедиться, что он заблокирован.

...