Bandicoot
@Bandicoot
Вась-программист

Как сделать минификацию views перед рендерингом в Yii2?

Передо мной стоит задача максимально оптимизировать сайт на Yii2, в частности нужно сделать минификацию html-кода во views, непосредственно перед рендерингом. Пока нашел эту штуку: searchturbine.com/php/phpwee (репозиторий на гитхабе: https://github.com/searchturbine/phpwee-php-minifier , видео по применению: www.youtube.com/watch?v=t5t-r0N9Gzo ). Как подружить этот минификатор с Yii2? Можно ли сделать минификацию html штатными средствами фреймворка?
  • Вопрос задан
  • 957 просмотров
Решения вопроса 1
JiLiZART
@JiLiZART
Люблю Yii, PHP, JS, Angular.js, React.js, БЭМ
Можете попробовать использовать Spaceless https://github.com/yiisoft/yii2/blob/master/framew...
Но лучше воткнутся на событие Application::EVENT_AFTER_REQUEST, и уже там пожать вообще весь HTML
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
НА мой взгляд вначале надо оптимизировать БД, потом запросы к БД, потом скрипты, потом убрать из view всю логику и оставить только разметку. Потом то что можно сделать виджетом, сделать виджетом. Потом посмотреть как это все быстро заработало и не иметь себе мозг оптимизацией разметки.
Ответ написан
@liff
PHP >= 5.4, 7 + PostgreSQL + JS + EmberJs +++
Минификация html за счет укладывания в одну строку - это экономия на спичках IMHO и это реально сомнительный выигрыш. Лучше используйте минификацию и сжатие css/js(и т.д), оптимизацию по размеру(весу) картинки, сократите расходы на установление соединений с сайтом (spdy, gzip, ssl - кеширование ) и просто кеширование.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы