Мы использовали этот PHP-код, чтобы отключить сжатие gzip для определенных скриптов.
@apache_setenv('no-gzip', 1);
Но наш админ перешел на FastCGI, и это больше не работает. Как это сделать?
Спасибо
В верхней части моей головы я не помню, какие конкретные правила следует применять, но вполне вероятно, что ваш ответ использует правило перезаписи в htaccess, чтобы установить среду для Apache всякий раз, когда осуществляется доступ к определенным сценариям, для которых вы не хотите использовать сжатие gzip .
Я считаю, что это примерно так:
<Местоположение />
SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI ^ / your-non-gizp.php $ no-gzip
</Location>
Единственный случай, когда это не лучший выбор, - это если вы заранее не знаете, какие сценарии нужно настроить так, чтобы их вывод не был сжат, или если вам нужно включить / выключить его на основе динамической логики в пределах сценарий.
Есть еще один способ сделать это, при котором FastCGI не сможет кэшировать вывод, но это нарушит цель. Вероятно, лучше всего подходит метод htaccess.