suffix

suffix
Рейтинг
339
Регистрация
26.08.2010
Dram:

короче получилось средствами php добавить

Стоп Link: rel=preload это другая технология. Это не server push если я правильно статью понял на Хабре (выше ссылку оставлял).

Там даже глава целая так и называется "Push против preload"

Что-то всё не так однозначно совсем :

статья на хабре свежая

Тесты https://www.webpagetest.org когда будет время проведите пожалуйста с пушем и без него. Кстати этот сервис brotli обрабатывает.

Оптимизайка:
А файл у вас лежит на самом деле в

/templates/packer/images/style2/logo.png

это ничего?

Думаете пропущено впереди var/www/"имя домена"/ ?

А nginx пересобрали с модулем push ?

Dram:

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

Да, Конечно можно и bash скрипт. Разницы нет.

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

Сервер-пуш может быть и полезен а может быть и нет, это для высоконагруженных проектов из серии кластеров которые проанализировала команда спецов.

Я таковым уж точно не являюсь поэтому внедрять не стал из тех же соображений что Вы написали.

Так скрипт это и делает если 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.

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

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

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


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

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

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


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

Черт его знает, уже не помню - может отдельно установить на сервере как программу надо.

Да, для динамики определите что именно сжимать в brotli - тип файлов - скажем png не надо сжимать, лишнее же ни к чему.

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

Нет, в php ничего не надо.

Звездочки - ошибки вставки кода при копировании :(

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

Всего: 3551