Как сделать оптимизацию для google padeSpeed кода в верхней части?
как можно оптимизировать в google padeSpeed https://developers.google.com/speed/pagespeed/insights/ вот этот пункт "Удалите код JavaScript и CSS, блокирующий отображение верхней части страницы" . Cмысл в том что по умолчанию подключается asset. И получается что все стили в хедер кидает, ну а js в конце выводится. Как вы грамотно решаете этот вопрос?
Не обращайте внимания Вы настолько на page speed. Важно только конечное время загрузки и время генерации страницы (DOM дерева) в браузере. Мы тоже долго экспериментировали и в итоге забили на большую часть "советов", помните про правило Паретто: 80/20
css в yii подключаются только в секции head, возможности настройки места подключения нет.
за сам процесс подключения отвечает метод renderHeadHtml класса \yii\web\View - поэтому как вариант наследоваться от View и реализовать нужный Вам функционал.
Ну да я тоже о этом думал. Есть такой вариант, самое основное подключить через registerCssFile в хеад, а для остального позицию задать end (вроде бы там позицию задать можно). Просто есть вероятность что если я даже один файл подключу в head, то мне всё равно напишет надо оптимизировать css файл. Просто не первый раз встречаюсь с данной проблемой