508

Оптимизация сайта СК «Выбор»

Фактические показатели

До

Фактическая скорость загрузки: 18 секунд
Загружаемые ресурсы: 40 мб
Баллы ПК pageSpeed: 55
Баллы МБ pageSpeed: 26

Оптимизация сайта СК "Выбор" 1
До. Для компьютеров
Оптимизация сайта СК "Выбор" 2
До. Для мобильных

После

Фактическая скорость загрузки: 4.96 секунд
Загружаемые ресурсы: 4.5 мб
Баллы ПК pageSpeed: 58
Баллы МБ pageSpeed: 94

Оптимизация сайта СК "Выбор" 3
После. Для компьютеров
Оптимизация сайта СК "Выбор" 4
После. Для мобильных

Работа

Сжал css и javascript файлы.
Оптимизировал изображения. Сократил вес сайта с 800мб до 400мб.

Оптимизация сайта СК "Выбор" 5
Итоги сжатия

css

С помощью инструментов проанализировал css, который нужен для верхней части страницы и собрал его из css файлов. Вставил в head. Остальные css файлы подключаются при загрузке страницы полностью.

javascript

Перенес подключение javascript из шапки в подвал.

На сайте было подключено 3 jquery файла, я оставил только один.

Slick, b-lazy библиотеки подключалиcь локально — заменил их на cdn-аналоги.

В карусели slick был установлен параметр lazy, который обеспечивает ленивую загрузку изображений.

Установлена библиотека b-lazy и все изображения на главной странице и в каталоге теперь загружаются по мере прокрутки. Почему не на всем сайте? Главная и каталог — основные страницы с изображениями, на остальных страницах их очень мало.

В видео-отзывах оптимизирована загрузка библиотек для отображения youtube-видео. Каждый тег iframe подхватывает скрипт от youtube, который сильно грузит страницу.

Оптимизировал это так: тег iframe создается только тогда, когда был клик по «Просмотреть отзыв». Это позволило здорово сэкономить при загрузке и в целом по поведению сайта. Бывает медленной загрузки и не ощущается, но сайт подвисает при использовании.

Итог:

Ускорил загрузку в 3.6 раз
Уменьшил размер в 9 раз
Улучшил «отклик» сайта. Переход на некоторые страницы часто даже не ощущается.

Для такой насыщенной картинками, видео страницы 2−4 секунды для загрузки — отличный результат. Учитывая то, что первый экран страницы загружается менее, чем за секунду.

Поделиться
Отправить
Линкануть
Вотсапнуть
← К списку проектов