1. Современные форматы изображений
Переводите JPEG/PNG в WebP или AVIF. В среднем минус 30–45% веса при том же качестве. Добавьте loading="lazy" для картинок ниже первого экрана.
Блог · Скорость · Оптимизация
Пять конкретных техник, честные замеры и роль хостинга в том, почему ваш сайт «тормозит» на втором экране. Материал из практики наших инженеров — с цифрами, а не с «как-то так».
01 · Введение в проблему
Каждая лишняя секунда загрузки — это не абстракция. По данным Google, при росте времени отклика со 0,4 с до 2,5 с вероятность оттока посетителей растёт на 16%. А уже при 4 секундах — почти 43% пользователей уходят, не дочитав страницу.
02 · Топ-5 техник оптимизации
Отсортировали по соотношению «усилия к результату». Первые три — базовые, без которых остальные не имеют смысла.
Переводите JPEG/PNG в WebP или AVIF. В среднем минус 30–45% веса при том же качестве. Добавьте loading="lazy" для картинок ниже первого экрана.
Сжимайте CSS/JS через build-пайплайн, убирайте неиспользуемый код (tree-shaking). Для типовых SPA это −200–600 КБ на страницу.
Дайте браузеру и CDN кэшировать статику на 30+ дней. Умный CDN выбирает ближайший узел — пинг до ресурса падает с 180 мс до 30–50 мс.
Инлайн критического CSS, откладывайте font-face через font-display: swap, грузите скрипты с defer. First Contentful Paint сокращается на 200–500 мс.
Профилируйте медленные запросы, добавляйте индексы, внедряйте кэш уровня данных (Redis). Один «тяжёлый» запрос на главной — и вся страница тормозит.
LCP < 2,5 с, INP < 200 мс, CLS < 0,1. Встраивайте RUM-мониторинг, чтобы видеть метрики не в лаборатории, а у реальных пользователей.
03 · Роль хостинга
Хостинг — это фундамент. Сколько бы вы ни оптимизировали фронт, если сервер отвечает за 300 мс, пользователь ждёт именно 300 мс.
Первые четыре пункта — зона ответственности хостинга. И именно здесь можно выжать секунды, которые пользователь реально чувствует.
Когда мы анализируем медленные сайты клиентов, почти всегда причина одна из трёх:
Ни одна техника из раздела 02 не поможет, если фундамент проседает. Это и есть причина, по которой хостинг — не «коробка», а часть продукта.
04 · Практика с Linklet
Три реальных кейса из нашей поддержки — с цифрами до и после. Все проекты запущены на Linklet с 2024 года.
Кейс 01 · Интернет-магазин «Тёплый дом»
Клиент пришёл с жалобой: «карточки товаров грузятся дольше 5 секунд на мобильных». Аудит показал: 4,2 МБ изображений в JPEG, ни одного кэша, сервер в ЦОД на 900 км от основной аудитории.
Итог: LCP с 4,82 до 1,94 с, конверсия в корзину выросла на 11% за месяц.
Внутренний портал на 3 400 сотрудников. Старая конфигурация: один виртуал, PHP без оптимизации, БД-запросы до 800 мс.
Итог: среднее время отклика с 1,2 с до 180 мс. Операционные сотрудники перестали писать в поддержку «сайт тормозит».
Кейс 03 · Сторонний сайт «Фитнес-калькулятор»
Лендинг с калькулятором калорий. Вся логика на фронтенде, сервер просто отдаёт HTML. Но у владельца был хостинг в Европе — и пользователи из Сибири ждали 400+ мс на каждый запрос.
Итог: TTFB из Сибири с 412 мс до 47 мс. PageSpeed Insights — 98/100 на мобильных.
05 · Заключение
Не пытайтесь сделать всё сразу. Начните с верхних пунктов — они дают 80% эффекта за 20% усилий.
Без замеров нет прогресса. Запустите Lighthouse, PageSpeed Insights и RUM-мониторинг до оптимизации — и сравните через неделю.
Largest Contentful Paint — метрика, которую чувствует пользователь. Если LCP > 2,5 с, начните с изображений и критического пути.
Если ваша аудитория в России и СНГ — не держите сервер в Амстердаме. 100 мс пинга «в пустоту» — это 100 мс, которые вы не оптимизируете кодом.
Скорость — не разовая задача. Каждый новый фиче-запрос, каждая новая библиотека — потенциальный регресс. Аудит раз в месяц спасёт от «тихого» замедления.
Попробовать на Linklet
Загрузите репозиторий на 30-дневный бесплатный период и получите автоматический отчёт по Core Web Vitals от нашей платформы. Без карты, без анкет — просто кнопка.
Вопросы по теме
srcset.