Тесты https://www.webpagetest.org когда будет время проведите пожалуйста с пушем и без него. Кстати этот сервис brotli обрабатывает.
Думаете пропущено впереди var/www/"имя домена"/ ?
А nginx пересобрали с модулем push ?
Да, Конечно можно и bash скрипт. Разницы нет.
Сервер-пуш может быть и полезен а может быть и нет, это для высоконагруженных проектов из серии кластеров которые проанализировала команда спецов.
Я таковым уж точно не являюсь поэтому внедрять не стал из тех же соображений что Вы написали.
Так скрипт это и делает если brotli как программа установлена - он из под php выполняет консольную команду.
Ну а в общем :
Usage: brotli [OPTION]... [FILE]...
-c, --stdout write on standard output
-d, --decompress decompress
-f, --force force output file overwrite
-h, --help display this help and exit
-j, --rm remove source file(s)
-k, --keep keep source file(s) (default)
-n, --no-copy-stat do not copy source file(s) attributes
-o FILE, --output=FILE output file (only if 1 input file)
-q NUM, --quality=NUM compression level (0-11)
-t, --test test compressed file integrity
-v, --verbose verbose mode
-w NUM, --lgwin=NUM set LZ77 window size (0, 10-24)
window size = 2**NUM - 16
0 lets compressor choose the optimal value
-S SUF, --suffix=SUF output file suffix (default:'.br')
-V, --version display version and exit
-Z, --best use best compression level (11) (default)
Simple options could be coalesced, i.e. '-9kf' is equivalent to '-9 -k -f'.
With no FILE, or when FILE is -, read standard input.
All arguments after '--' are treated as files.
Черт его знает, уже не помню - может отдельно установить на сервере как программу надо.
Да, для динамики определите что именно сжимать в brotli - тип файлов - скажем png не надо сжимать, лишнее же ни к чему.
Нет, в php ничего не надо.
Звездочки - ошибки вставки кода при копировании :(
В ЛС почту пришлите - сброшу письмом.
1. А Вы тесты смотрите для динамического сжатия и на их основе делаете вывод о статическом - не находите это странным ?
2. На сервере la около 0 всегда :) (скрипт же не идиотом написан и если копии уже есть он заново ничего не жмёт - изменения даже в папке cache не так часто происходят, а уж какой нибудь скрипт видео проигрывателя годами не меняется)---------- Добавлено 02.09.2018 в 16:50 ----------
Здесь криво вставляется код, напишите в ЛС почту - перешлю.
Динамику 6 или даже 5 оставьте, но это всё ерунда - главное включить в nginx brotli static on и затем все скрипты и стили статические с level 11 пожать.
У меня скрипт раз в минуту пробегает по папкам со скриптами и стилями и делает рядом с исходными файлами копии .gz level 9 и .br level 11.