Задача: сжимать на выходе из веб-сервера все (по возможности) текстовые данные. Падение производительности на самом сжатии не волнует. Так как вручную выбирать пригодные для сжатия Content-Type'ы мне очень лениво, я решил применить шелл-фу:
sed -ne "s,^\([^ \t]*\(\(text\)\|\(html\)\|\(xml\)\|\(script\)\|\(json\)\)[^ \t]*\).*$,AddOutputFilterByType DEFLATE \1,ip" /etc/mime.types >mod_deflate.conf
- Не поплохеет ли веб-серверу от такого количества директив AddOutputFilterByType (у меня получилось 312 штук)? В принципе всё работает как надо, но мало ли...
- Может sed пропустил какие-то текстовые форматы? Что ещё можно добавить?