Раз в несколько лет появляется технология, которую продают как универсальное ускорение сайта. Сейчас это edge – отдача контента и часть вычислений из узлов, разбросанных поближе к посетителю. Механизм рабочий, он подробно описан в документации Cloudflare и Vercel, и в определенных задачах разница видна невооруженным глазом.
Проблема начинается там, где edge предлагают вместо инженерии. Бизнес платит за миграцию, а сайт тормозит по причине, к которой распределенная сеть вообще не касается. Ниже разберу, из чего складывается задержка, что с нее снимает остающийся на месте edge и как проверить собственный сайт за пол часа без подрядчика.
Из чего состоит пауза между кликом и контентом
Время от нажатия до появления текста – это сумма нескольких независимых слагаемых.
Сеть. Сигнал идет к серверу и обратно. Киев – Франкфурт это десятки миллисекунд, Киев – Вирджиния уже сотни. На мобильном сверху ложится задержка радиоканала, поэтому один и тот же сайт с домашнего Wi-Fi и с 4G в метро чувствуется по-разному.
Сервер. Сколько времени занимает собрать HTML: запросы в базу, версия PHP, настройки nginx, наличие кэша страницы. Эта часть видна как TTFB – время до первого байта.
Браузер. Вес документа, скрипты, шрифты, изображения. Даже когда первый байт пришел за 150 мс, до первого экрана может быть еще секунда, если в шапке висят сто с лишним картинок без отложенной загрузки.
Edge работает с первым слагаемым и, при условии кэширования, со вторым. Третий он не трогает никак.
Что распределенная сеть действительно снимает
Первое – физическое расстояние. Если аудитория в Польше, Германии или США, а сервер в Киеве, то каждый запрос платит за дорогу туда и обратно. Узел в регионе посетителя эту дорогу сокращает, и это не вопрос веры: разница видна в том же TTFB, снятом с разных локаций.
Второе – нагрузка на источник. Кэшированную страницу отдает узел, ваш сервер ее не видит. На пиках трафика это спасает от падения, потому что часть запросов просто не доходит до бэкенда.
Третий – статический. Изображения, CSS, шрифты прекрасно живут на краю сети: передаются сжатыми, на лету конвертируются в современные форматы, кешируются на длительное время. Это самая дешевая и предсказуемая часть эффекта.
Чего edge не делает
Здесь начинается честная часть, которой обычно нет в презентациях.
Динамику не кэшируют. Корзина, ждут, личный кабинет, персональные цены для оптовика — все это считается каждый раз заново. Узел может приблизить соединение, но не может отдать чужую корзину из кэша. Если ваш ждут медленный, он таким и останется.

