Я пытаюсь заставить веб-сервер в Snow Leopard сжимать весь вывод по умолчанию. Единственное, что я нашел, это добавить SetOutputFilter DEFLATE
в файле .htaccess для каталога.
Я действительно не хочу добавлять файл .htaccess в каждый обслуживаемый каталог.
Как я могу глобально настроить Apache2 на Snow Leopard для сжатия вывода?
Добавьте выходной фильтр в файл конфигурации (убедитесь, что администратор сервера закрыт) /etc/apache2/httpd.conf.
Если вы используете виртуальные хосты, вы можете сделать это для каждого домена внутри / etc / apache2 / sites /.
Я поместил это в /etc/apache2/other/deflate.conf (который я создал):
AddOutputFilterByType DEFLATE text/html text/xml text/css application/javascript application/xml+xhtml
После добавления этого файла или добавления этой директивы в httpd.conf вам необходимо перезапустить Apache. В Terminal.app для этого вы можете выполнить команду sudo apachectl restart.
Вы не хотите делать бланк «AddOutputFilter DEFLATE», потому что тогда сервер попытается сжать все файлы, включая уже сжатые файлы - изображения JPEG, PNG, видео / видео файлы, MP3 и т. д. - что значительно замедлит обслуживание этих файлов.