Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Три сайта на YII2. Требуется вывод показателей google PageSpeed Insights в зеленую зону.

pravilopareto.ru

zakaz-oboi.ru

posm.market

Задачи на все три сайта однотипные и сводятся к следующему:

1. разбить css файлы на media, и после обратно объединить.

2. Все скрипты, стили и шрифты с внешних доменов необходимо скачать и сделать локальными.

2.1 Грузить внешние скрипты по крону.

3. Все iframe-ы должны стать lazy.

4. Сделать профилирование всего приложения от точки входа до последнего view, и посмотреть сколько миллисекунд оно кушает. Если процесс генерации контента составляет больше 1 секунды - делить профилирование по кускам, искать проблемные места. Вообще оно должно укладываться в доли секунды, 1на секунда это уже значит что-то в системе не так. Может запросы какие-то выполняются массивные/не по индексам. Может памяти не хватает и приложение начинает свапится на диск.

5. После того как все внутренние проблемы устранены подключить страничный memcache вместо файлового кеша, который используется сейчас. Обращение к памяти всегда быстрей чем к винту, это добавит своих 5% к перфомансу.

Подробнее при личном общении....

3 года назад
20na80
40 летРоссия
11 лет в сервисе
Был
3 месяца назад