Начнем с физики и протоколов. Wi‑Fi — это короткая «воздушная» последняя миля до роутера, дальше — проводной канал провайдера. Основные риски: помехи от соседних точек, просадки по ширине канала, перегруженный маршрутизатор, проблемы с DNS или неудачный выбор сервера CDN. В хорошо настроенной локальной сети задержки до шлюза могут быть 1–3 мс, потери — менее 0,1%, джиттер — 1–5 мс. Но стоит включить микроволновку, подключить пару «тяжелых» стримов в соседней комнате — и TTFB внезапно вырастает на 200–300 мс.
Сотовые сети (4G/5G) добавляют к последней миле радиоканал, планировщик базовой станции, межсотовые переходы (hand-over), QoS-профили, а также массовый CGNAT. Типичная RTT к ближайшему узлу оператора — 25–60 мс в 4G и 10–25 мс в 5G NSA, но энд‑ту‑энд задержка до вашего бэкенда легко достигает 80–140 мс в дневное время и падает ночью.
Джиттер выше, потери 0,3–1,5% — не редкость при высокой нагрузке сектора. В результате протоколам с длинными рукопожатиями (TLS, HTTP/2) становится тяжелее. Именно поэтому HTTP/3 на базе QUIC часто выигрывает в сотовых сетях на 8–20% по LCP: он лучше переносит потери благодаря независимым потокам и быстрой восстановляемости поверх UDP.
CGNAT — главный «невидимый» игрок мобильной сети. Тысячи абонентов выходят в интернет из общего пула адресов. Для веба это означает: изменчивую IP‑репутацию (из-за соседской активности), повышенную вероятность дополнительных антибот-проверок, иногда — усложненную геолокацию. Роутинговые особенности у разных операторов приводят к тому, что один и тот же сайт в одном городе резолвится на разные площадки CDN, а это еще +50–150 мс или минус — в зависимости от удачи. В Wi‑Fi, если провайдер крупный и использует Anycast DNS и грамотную маршрутизацию, такие «скачки» реже.
Не забываем MTU. В мобильных сетях встречается эффективный MTU 1420–1460 из-за туннелей в ядре оператора. Если ваш сервер не настроен на корректный Path MTU Discovery, а где-то по пути ICMP режется, возвратные фрагменты и ретраи могут незаметно тормозить загрузку. Wi‑Fi обычно живет с классическим 1500 байт. Добавьте к этому IPv6: некоторые операторы активно раздают IPv6 с NAT64/DNS64. Если фронт не настроен для IPv6 или CDN не отдает оптимальные адреса, часть пользователей получает менее оптимальный маршрут. Алгоритм Happy Eyeballs (RFC 8305) спасает, но его тайм-ауты — это дополнительные десятки миллисекунд.
И отдельный слой — безопасность и антифрод. Рекламные платформы и антибот-системы любят «позадавать вопросы» трафику с мобильных CGNAT-пулов. Иногда это добавляет один лишний редирект или challenge, иногда — блокирует часть запросов к пикселям аналитики. Результат: перекос атрибуции, подпорченная видимость кампаний и ложные выводы о «качестве трафика» в каналах.
- Задержка и джиттер: у мобильных сетей они выше и нестабильнее, чем у Wi‑Fi, что бьет по TTFB и LCP.
- CGNAT и IP‑репутация: влияет на антибот-процессы, геолокацию и CPM/CPA в рекламе.
- Протоколы: HTTP/3/QUIC выигрывает на «шумном» радиоканале; DNS и IPv6 могут по-разному резолвить CDN.