Как мы заставили сайты летать: технические детали оптимизации
Автор: Евгений Че, CEO LEGET
Почему скорость — это деньги
Если сайт грузится дольше трёх секунд, половина пользователей просто уйдёт к конкурентам. Особенно на мобильных телефонах с медленным интернетом. Скорость загрузки напрямую влияет на то, останется ли клиент на странице и сделает ли он заказ.
Мы провели большую техническую оптимизацию платформы LEGET, чтобы сделать сайты наших клиентов максимально быстрыми.
Что мы изменили под капотом:
- Оптимизировали API-запросы. Переписали наши GraphQL-запросы, настроили пагинацию и кэширование данных.
- Включили Brotli-сжатие. Это современный алгоритм сжатия, который уменьшил вес страниц на сервере почти на 70%.
- Настроили CDN. Картинки и скрипты теперь загружаются с ближайших к пользователю серверов.
- Навели порядок во фронтенде. Настроили ленивую загрузку картинок (lazy-loading) и убрали лишний код из сборки.
Чего удалось достичь:
- Страницы стали загружаться на 40% быстрее.
- Время ответа сервера (TTFB) снизилось до 120 мс.
- Оценка Lighthouse поднялась до 94 баллов.
Мы продолжаем следить за производительностью. В планах — внедрение автооптимизации изображений в форматы WebP/AVIF прямо при загрузке. Ведь быстрый сайт — это вежливое отношение к вашим клиентам.