Устранение неполадок сжатия HTTP для PHP на iis7 - PullRequest
0 голосов
/ 08 марта 2011

Простая проверка «Включить динамическое сжатие содержимого» в iis7 не влияет на размер передаваемых файлов .php (подтверждено с помощью Firebug и Fiddler).

Несмотря на эту краткую статью, в которой предлагаетсяэто действительно так просто: http://www.dotnetscraps.com/dotnetscraps/post/IIS-775-FastCGI-hosting-PHP-and-Compression.aspx

Я следил за этим сообщением на форуме http://forums.iis.net/t/1159141.aspx, но не мог отследить ничего, что предполагало, что сжатие не удалось.

Должен ли я просто сдаться и использовать PHPвместо сжатия "zlib"?

1 Ответ

0 голосов
/ 18 марта 2011

Проверьте файл .config, чтобы убедиться, что у вас есть правильные записи application / json в dynamicTypes.

По причинам, которые мы еще не выяснили, наш IIS-сервер имеет некоторую изменчивость в своих заголовках ответа Content-Typeи вам нужно точно соответствовать тому, что выдает IIS, иначе он не будет сжимать содержимое, ала:

  <dynamicTypes>
       ...
       <add mimeType="application/json" enabled="true" />
       <add mimeType="application/json; q=0.5" enabled="true" />
       <add mimeType="application/json; charset=utf-8" enabled="true" />
       <add mimeType="application/json; q=0.5; charset=utf-8" enabled="true" />
       ...
  </dynamicTypes>

Если вам все еще не повезло, пожалуйста, опубликуйте полные заголовки ответа HTTP.

...