Dram

Рейтинг
1114
Регистрация
28.06.2008

Я не кодер, но вроде бы вот это тоже баш скрипт сжимающий статику в 11 левел .br

https://github.com/centminmod/brotli.sh/blob/master/brotli.sh

---------- Добавлено 02.09.2018 в 17:23 ----------

suffix:
В ЛС почту пришлите - сброшу письмом.

Спс получил, теперь пытаюсь понять где-же у меня brotli лежит... чтобы путь до него прописать :)

---------- Добавлено 02.09.2018 в 17:28 ----------

Если при сборке nginx я собирал с этим

--add-module=/opt/ngx_brotli

то там он и остался?

хм... получается помимо того что использует Nginx нужно еще какое расширение для PHP установить?

И еще вопрос - что это за звездочки? Никогда такого просто в скриптах не видел :)))

suffix:
У меня скрипт раз в минуту пробегает по папкам со скриптами и стилями и делает рядом с исходными файлами копии .gz level 9 и .br level 11.

Не поделитесь решением?

а нет вру... щас глянул при повышении с 6 до 11 нагрузка на проц сильно скакнула

png cpu-day.png

Я поставил сначала сжатие на лету на 6, постепенно повысил до 11. Пока по мунину повышение нагрузки не вижу.

Гуглю как подружить пхп с бротли

График нагрузки на CPU в мунин пока никак не отмечает внесенных изменений

---------- Добавлено 02.09.2018 в 16:06 ----------

так же насколько я понимаю, если мы используем "сжатие на лету" - серв все равно сжимает скрипт 1 раз, а потом он уже отдается из файлового кеша.

Ну судя по консоли все что сжимается теперь br стало примерно на 10-15% меньше весить.

На счет скорости - на глаз разницы не видно. Поюзаю пару недель, посмотрю как робот гугла будет сканировать

Пересобрарл Nginx поэтой инструкции https://letsclearitup.com.ua/debian/peresborka-nginx-s-podderzhkoy-brotli.html

Версия Nginx обновилась, проверил.

Тест конфигурации прошел нормально.

Добавил в конфиг

brotli on;
brotli_comp_level 6;
brotli_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;

ниже у меня идет

gzip_static on;
gzip on;
gzip_comp_level 6;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;

насколько я понял

Когда brotli включен, он получает приоритет над gzip, следовательно gzip‘ом данные будут сжиматься только если браузер не поддерживает brotli.

делаю релоад Nginx - смотрю консоль, но данные по прежнему сжимаются gzip

проверяю тут https://tools.keycdn.com/brotli-test

мне отвечает

does not support Brotli compression.

Вопрос - где я ошибся?

---------- Добавлено 02.09.2018 в 15:01 ----------

ВСЕ ВОПРОС РЕШЕН!

я делал релоад Nginx, а нужно было все же перезагрузить

Спасибо, пересобрал заново с опцией --sbin-path=/usr/sbin/nginx бинарник обновился (по фтп посмотрел)

но теперь другая проблема, при тесте конфигурации пишет

nginx -t
nginx: [emerg] module "/usr/share/nginx/modules/ngx_http_auth_pam_module.so" version 1010003 instead of 1014000 in /etc/nginx/modules-enabled/50-mod-http-auth-pam.conf:1
nginx: configuration file /etc/nginx/nginx.conf test failed



---------- Добавлено 02.09.2018 в 14:17 ----------

все решил проблему, нужно переименовать папку /etc/nginx

и сделать еще раз make install

root@Debian-93-stretch-64-minimal ~ # which nginx

/usr/sbin/nginx

Всего: 6924