Оптимизация на онлайн магазин
Сайтът изглеждаше зареден. Но още не беше готов.
01Задачата
При отваряне на магазина част от съдържанието вече можеше да се вижда на екрана, докато браузърът продължаваше да обработва голямо количество работа във фонов режим.
За посетителя това означава просто едно: страницата се вижда, но не реагира толкова бързо, колкото очаква.
Към това се добавяше и големият обем на изображенията в продуктовия каталог.
02Какво направихме
Първо измерихме какво се случва при зареждането и къде се губи най-много време.
След това променихме начина на кеширане, оптимизирахме библиотеката с изображения и дадохме приоритет на съдържанието, което посетителят трябва да види първо.
Работихме и по количеството обработка, която браузърът трябва да извърши при първоначалното отваряне на страницата.
03Резултатът
След оптимизацията времето на блокиране намаля от 2 270 ms на 300 ms — около 87% по-малко.
Работата на браузъра спадна от 24,3 на 3,6 секунди, а библиотеката с изображения беше намалена от 3,1 GB на 256,4 MB.
Основното съдържание започва да се показва по-рано, а страницата изисква значително по-малко работа от устройството при отваряне.