Да всё отдаётся. Просто вы пытаетесь настроить то, что и так работает и в чём как мне кажется слабо разбираетесь. Примеры html, css, js [IMG]http://www.picshare.ru/uploads/151030/MQ6g6LWBs1.jpg[/IMG] [IMG]http://www.picshare.ru/uploads/151030/B19b33cjrp.jpg[/IMG] [IMG]http://www.picshare.ru/uploads/151030/G3ldbZmy08.jpg[/IMG]
У меня (Debian) /etc/apache2/mods-enabled/deflate.conf чуть проще: <IfModule mod_deflate.c> # these are known to be safe with MSIE 6 AddOutputFilterByType DEFLATE text/html text/plain text/xml
# everything else may cause problems with MSIE 6
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/x-javascript application/javascript application/ecmascript
AddOutputFilterByType DEFLATE application/rss+xml
</IfModule> Так или иначе, этот конфиг — то, что я искал. Именно он и работает. Только не ясно, почему заголовок Content-Encoding: «gzip» не отдаётся для css и js (для html — отдаётся)…
Я не знаю под какой ОС вы находитесь, но в случае с убунту выглядит это так. В /etc/apache2/mods-available находятся все модули доступные apache. В /etc/apache2/mods-enabled модули которые подключены у вас на данный момент. Конфиг модуля можно посмотреть здесь /etc/apache2/mods-enabled/deflate.conf. Выглядит он так <IfModule mod_deflate.c> <IfModule mod_filter.c> # these are known to be safe with MSIE 6 AddOutputFilterByType DEFLATE text/html text/plain text/xml
# everything else may cause problems with MSIE 6
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/x-javascript application/javascript application/ecmascript
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/xml
</IfModule>
</IfModule>
Лично у меня за это отвечает модуль индейца под названием deflate. Посмотрите включён ли у вас этот модуль. Модуль «deflate_module» у меня подключен. Поскольку нигде в настройках Apache директив AddOutputFilterByType и SetOutputFilter нет, будем считать, что этот модуль при подключении автоматически включает gzip-сжатие с «умолчательными» настройками. А именно: — gzip-сжатие html, js, css (в т.ч.) — при этом для html заголовок Content-Encoding: «gzip» отдаёт, для js и css — нет (впрочем, gismeteo.ru и yastatic.net для js и css почему-то тоже не отдают) Отключите, перезагрузите apache. Вообще-то странное желание добровольно снизить производительность своего сайта. Несжатые файлы как вы понимаете будут гораздо большего размера. Так я не хочу отключать сжатие, я всего лишь хочу взять его под собственный контроль, прописать директивы руками. А если кто-то где-то сжимает, нужно знать кто, где и с какими параметрами это делает…
Не понимаю, о каких скриптах речь, но compress_js — да, отвечает только за сжатие скриптов в админке (при этом настройка manager_js_zlib_output_compression отвечает за использование php-модуля zlib для этого самого сжатия). Что касается сжатия html и статики, отдаваемой клиенту (не минификации/обфускации, а именно gzip-запаковки ), то да — никаких других настроек в modx нет (например, отвечающих за сжатие отдаваемого html). И это логично, т.к. в общем случае сжатию должны подвергаться не только html, но и внешние (отдельно подключаемые) стили со скриптами и некоторые прочие форматы данных — за них modx не отвечает.
Сжимает веб сервер. Лично у меня за это отвечает модуль индейца под названием deflate. Посмотрите включён ли у вас этот модуль. Отключите, перезагрузите apache. Вообще-то странное желание добровольно снизить производительность своего сайта. Несжатые файлы как вы понимаете будут гораздо большего размера.
Это сделано, просто в пакет так и не собрано пока… Все руки не доходят.
Вопрос: а что это за скрипты? Логично предположить, что это те, которые получаются в случае, если сжатие скриптов включено (настройка compress_js), и это работает только для бэкэнда. Если эта настройка отключена, то сжатие всех скриптов должно быть только на совести самого сервера.
Николай здравия! можно узнать на каком сейчас этапе продукт Обновление остатков и цен будет в самом ближайшем будущем (просто надо дописать обработку параметров). этот момент как я понял еще не сделан
Ну, вскрытие покажет :)