Задачата
При отваряне на магазина браузърът обработваше тежки ресурси и скриптове. Страницата изглеждаше заредена, но за част от времето не можеше да реагира веднага на действията на посетителя. Изображенията също добавяха излишен обем.
Оптимизация на CitySport: по-леки изображения, по-бързо зареждане и по-отзивчив магазин.
При отваряне на магазина браузърът обработваше тежки ресурси и скриптове. Страницата изглеждаше заредена, но за част от времето не можеше да реагира веднага на действията на посетителя. Изображенията също добавяха излишен обем.
Започнахме с това, което забавя реалното разглеждане: кеширане, изображения и работа на браузъра. Подменихме кеширащото решение, включихме отделен мобилен кеш и Redis, оптимизирахме изображенията и дадохме приоритет на основното съдържание.
Времето на блокиране намаля от 2 270 на 300 ms, а работата на браузъра — от 24,3 на 3,6 секунди. Основното съдържание се появява по-рано, а библиотеката с изображения заема около 92% по-малко място.
Бързият магазин трябва и да реагира бързо. Затова намалихме работата, която браузърът извършва при отваряне, и ресурсите, които трябва да изтегли.
Превключете между „Преди“ и „След“, за да видите промяната. По-късата лента означава по-малко чакане.
По-ниската стойност е по-добра. Сравнението е за мобилната версия.
Преминахме от NitroPack към FlyingPress, добавихме отделен мобилен кеш и Redis object cache. Подготвихме кеш и за началната страница.
Оптимизирахме библиотеката от 3,1 GB до 256,4 MB. По-малкият обем улеснява зареждането, без да се променя ролята на снимките в каталога.
Дадохме приоритет на основното изображение и съдържанието. Работата на браузъра при зареждане спадна от 24,3 на 3,6 секунди.
| Показател | Преди | След |
|---|---|---|
| Оценка за производителност (Lighthouse) | 36 | 63 |
| Поява на основното съдържание (LCP) | 7,0 s | 5,3 s |
| Време на блокиране (TBT) | 2 270 ms | 300 ms |
| Визуално зареждане (Speed Index) | 20,0 s | 9,7 s |
| Работа на браузъра (Main-thread work) | 24,3 s | 3,6 s |
| Обем на библиотеката с изображения | 3,1 GB | 256,4 MB |
Оценката за производителност се повиши с 27 точки. Следващата възможност за подобрение е още по-ранната поява на основното съдържание. Обемът на изображенията се отнася за цялата библиотека.
Измервания преди и след оптимизацията, технически отчет от 04.08.2026 г. Стойностите след промените са медиана от три измервания при активен кеш. Процентите са закръглени.
Опишете накратко какво планирате. Ще се свържем с вас, за да уточним как можем да помогнем.