Dram

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

вот попробовал сжать в консоли

brotli

time brotli --quality 11 --input template.css --output template.css.txt.br

real 0m0.029s
user 0m0.028s
sys 0m0.000s

был 16522 б

стал 4465 б (-73% от объема оригинала)

Gzip

time gzip -9 -c template.css > template.css.txt.gz

real 0m0.003s
user 0m0.000s
sys 0m0.004s

был 16522 б

стал 5237 б (-68% от объема оригинала)

уровень сжатия 6 Бротли

time brotli --quality 6 --input template.css --output template.css.txt.br

real 0m0.006s
user 0m0.004s
sys 0m0.000s

был 16522 б

стал 4797 б (-71% от объема оригинала)

brotli_static on

Чтобы сжать ваши скрипты и стили один раз и использовать brotli_static on составил две команды и не нужно гемороится с пхп скриптами.

Эти же команды можно легко поместить в bash скрипт.

find /root/test -iname '*.css' -exec sh -c "brotli --quality 11 < {} > {}.br" \;
find /root/test -iname '*.js' -exec sh -c "brotli --quality 11 < {} > {}.br" \;

Все оказалось проще.... нужно выполнить

apt-get install brotli



---------- Добавлено 02.09.2018 в 18:51 ----------

Разве сервер пуш потом (на второй и далее загрузках) не вредит? Он же каждую загрузку передает статику даже если она в кеше или я не прав?

Чет не катит

brotli -h
-bash: brotli: command not found

А можно ли как-то из консоли теперь в .br сжимать? Че-то не могу нагуглить есть ли вообще спец. команда?

Я не кодер, но вроде бы вот это тоже баш скрипт сжимающий статику в 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 раз, а потом он уже отдается из файлового кеша.

Всего: 6928