ico0l, вполне. Если вы не проверяете в скрипте referer, то злоумышленники могут использовать "ссылку параметром" на свой мошеннический сайт, а получается будто вы редиректите. Также этим могут воспользоваться "билановоды", и ваш сайт забанят в adwords.
Dram, ну вы же используете http2_push_preload. Тогда при генерации страницы просто добавляйте заголовки для preload, и nginx сам все запушит. Я вообще обхожусь одним preload, без всяких пушей и доволен.
Dram, в директиве http2_push использование регулярных выражений не допускается, однако допустимо использование переменных, поэтому можете попробовать использовать map, но я не знаю, сработает ли.
Вообще пушить много файлов непонятно зачем. Обычно пушат в определенном порядке совершенно конкретные файлы, которые нужны для отображения страницы. Это, как правило, один css файл и один js файл. Остальное при отображении страницы браузер подгрузит сам.
postavkin, порядок сортировки при необходимости измените (-1 и 1 местами поменять):
http://php.net/manual/ru/function.usort.php
ico0l, вполне. Если вы не проверяете в скрипте referer, то злоумышленники могут использовать "ссылку параметром" на свой мошеннический сайт, а получается будто вы редиректите. Также этим могут воспользоваться "билановоды", и ваш сайт забанят в adwords.
Это какие "90% популярных админок"?
Это которые типа wordpress. :)
umka007, там должна быть система сборки всего этого добра в один js файл, какой нить npm build надо выполнить или что то типа того.
То что вы показали, это frontend на javascript. Как вы это собираетесь "устанавливать на сервер" - непонятно.
Dram, ну вы же используете http2_push_preload. Тогда при генерации страницы просто добавляйте заголовки для preload, и nginx сам все запушит. Я вообще обхожусь одним preload, без всяких пушей и доволен.
https://www.w3.org/TR/preload/#server-push-http-2
Dram, в директиве http2_push использование регулярных выражений не допускается, однако допустимо использование переменных, поэтому можете попробовать использовать map, но я не знаю, сработает ли.
Вообще пушить много файлов непонятно зачем. Обычно пушат в определенном порядке совершенно конкретные файлы, которые нужны для отображения страницы. Это, как правило, один css файл и один js файл. Остальное при отображении страницы браузер подгрузит сам.
Dram, может быть вы его своими "антиботами" блокируете. Вот этой утилитой можно ещё проверить
http://manpages.ubuntu.com/manpages/bionic/man1/nghttp.1.html
http2_push /templates/logo.png;
А файл у вас лежит на самом деле в
/templates/packer/images/style2/logo.png
это ничего?