Как я могу получить mod_deflate на Apache и Heroku Cedar с помощью приложения PHP? У меня есть импорт mod_deflate и набор правил, установленных в моем htaccess, но мои ответы не сжимаются.
Получение mod_deflate для работы с Apache для PHP-приложения в стеке Heroku Cedar
Ответы (1)
Не уверен, что вы все еще заинтересованы в решении этой проблемы, но вот. Многое будет зависеть от того, как вы настроили динамометр.
Если вы используете сборочный пакет Heroku PHP с Apache, версия Apache для сборки поставляется с предустановленным mod_deflate.
Даже если вы не используете сборочный пакет Heroku PHP, есть вероятность, что mod_deflate может быть предварительно установлен. Вы можете проверить это, запустив командную строку bash на одноразовом динамометрическом стенде и используя apache2ctl, чтобы вывести список всех доступных модулей:
$ heroku run bash
Running `bash` attached to terminal... up, run.9057
$ $(which apache2ctl || which apachectl) -M
Loaded Modules:
core_module (static)
...
deflate_module (shared)
...
Убедившись, что mod_deflate установлен и включен, я использовал конфигурацию .htacess, рекомендованную html5-шаблон для сжатия текстовых типов MIME. Я добавил эту конфигурацию в свою конфигурацию apache, но я думаю, что она будет работать и из .htaccess. После развертывания новой конфигурации mod_deflate заработал как положено.
Надеюсь это поможет!