🚀 Снизил TTFB с 800мс до 90мс без CDN — пошагово с реальными цифрами
Сайт грузился как в 2009-м. 800мс до первого байта — это жёстко, особенно когда видишь это в отчёте клиента и нечего ответить.
Без CDN, без смены хостинга. Четыре шага:
🔸 HTTP/2 + Brotli вместо gzip — сразу минус ~120мс
🔸 Connection pooling для PostgreSQL (был голый `pg` без пула) — ещё минус ~200мс
🔸 Redis на тяжёлые агрегации — убрал 280мс с самых дорогих запросов
🔸 Nginx keep-alive + вырезал лишние middleware из цепочки — финальные ~110мс
Итого: 800 → 90мс. Бонусом LCP упал с 4.1s до 1.0s — Lighthouse наконец перестал плакать.
На самом деле половина из этого — просто базовые вещи, которые забывают настроить на старте. Обидно, что на разбор ушёл целый день.
Пишите в комменты — какой у вас TTFB и что помогло?
➖➖➖➖➖➖➖➖➖➖
Антон Хоменок про Разработка ⌨️
Антон Хоменок про кодинг ⌨️
@xomenok_code
🚀 Снизил TTFB с 800мс до 90мс без CDN — пошагово с реальными цифрами
Этот пост опубликован в Telegram-канале Антон Хоменок про кодинг ⌨️. Подписаться можно по ссылке: @xomenok_code.