PageSpeed Yii2 Оптимизация

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (13 оценок, среднее: 5,00 из 5)
Загрузка...

Как добиться высокой производительности загрузки сайта на Yii2: включить кэширование файлов и запросов из базы данных, минифицировать css, js, html, добавить настройки кэширования в htaccess…

Сама по себе yii2 довольно быстрая платформа для создания сайта. Но в некоторых случаях требуется чтобы сайт работал быстрее нужно применить еще несколько условных ускорялок.

1. Добавляем в .htaccess следующие строки:

2. Включаем кэширование в самой yii2 (файловый кэш) FileCache

или Redis Cache

3. Уменьшаем и минифицируем css, js, html

Устанавливаем yii2-minify-view

и подключаем в web.php

Можно также попробовать установить другой компонент

!!! Но с ним на локалхосте почему то не работает сайт.

4. Также для ускорения загрузки страниц, нужно уменьшить количество запросов в базу данных. А именно если у Вас urlManager свой и создает url на лету записывая значения в базу данных, то для них также можно сделать кэширование.

Тест pagespeed для компьютеров.

Pagespeed yii2

Тест pagespeed для мобильных устройств.

Pagespeed yii2 mobile

Информация о том как добиться такой производительности скоро обновиться!

5 9 votes
Рейтинг постов

Опубликовано: 23.02.2020 в 16:36

Subscribe
Notify of
guest

8 Комментарий
oldest
newest most voted
Inline Feedbacks
View all comments
Alex2000

Спасибо за статью, очень помогла было 63/75 стало 92/96
Вот только не понял что вы имели ввиду что можно кэшировать урлы из базы? зачем ?

Олег

Отлично, правда не очень почему то помогло было 83/91 стало 92/95

Юрка

Вот хороший пример для кэша через htaccess

https://gist.github.com/solancer/a51cf728a119a16f4c6ce494864a2d47

Владимир

ух какие цифирочки, мне б такие

Vally

Что то у вас при проверки не такие показатели

oleg

Отлично!

8
0
Would love your thoughts, please comment.x