Три сайта на 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% к перфомансу.

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

4 года назад
20na80
41 год
12 лет в сервисе
Был
4 месяца назад

Заявки фрилансеров

Тимурбек
 
30 лет
4 года в сервисе
Был
4 года назад
4 года назад
Роман
 
41 год
8 лет в сервисе
Был
час назад
25 отзывов
4 года назад
Ян
 
34 года
15 лет в сервисе
Был
8 дней назад
36 отзывов
4 года назад
Дмитрий
 
47 лет
4 года в сервисе
Был
2 месяца назад
2 отзыва
4 года назад