Реальные мобильные скорости в РФ — 3G и ниже всё ещё существуют
Замеряем сайт на офисном Wi-Fi 200 Мбит, всё летает. Реальный пользователь сидит в электричке на 2G, в подвальном ТЦ на EDGE, в городе с переполненной 4G-вышкой. По данным операторов и Roskomswoboda 2025, 12-18% мобильного трафика в РФ — это скорости ниже 1 Мбит/с. Что это значит для дизайна сайта и где у нас расходится теория с практикой.
Стандартный сценарий — заказчик показывает сайт с MacBook в офисе. Грузится за 1.2 секунды, всё красиво. Через неделю пишет: "клиенты жалуются, что сайт не открывается на телефоне". Открываем в Chrome DevTools, эмулируем Slow 4G — 12 секунд до интерактивности, частично битая верстка. Разрыв между "у меня всё работает" и реальностью мобильного интернета в России огромный.
Что мы измеряем как "средняя скорость"
Открытые источники для 2025-2026:
- Ookla Speedtest Global Index — средняя мобильная скорость в РФ ≈ 24 Мбит/с download (декабрь 2025). Россия на 80-90 месте в мире.
- nPerf, OpenSignal — близкие цифры, разброс 20-30 Мбит/с в зависимости от региона.
- Замеры Минцифры 2024 — в крупных городах медиана 35-50 Мбит/с, в моногородах и сельской местности падает до 8-15 Мбит/с.
Главный подвох — это средние и медианные значения. Хвост распределения никуда не делся. По данным Roskomswoboda и операторов:
- ≈3-5% сессий проходят на 2G (EDGE, 80-200 Кбит/с);
- ≈8-12% сессий — 3G или "захлёбывающаяся" 4G (300-800 Кбит/с);
- ≈15-20% сессий — "средняя" 4G (1-5 Мбит/с);
- остальное — нормальная 4G и LTE-A, 10+ Мбит/с.
То есть каждый пятый-шестой мобильный визит идёт на скорости, при которой ваша гордая SPA на 1.5 МБ JS будет грузиться больше 10 секунд. И это даже без учёта сценариев в метро, лифтах, на трассах между городами.
Где скорость падает в ноль
Сетевые черные дыры — реальные места, где сидят ваши клиенты:
- Метро — даже в Москве с Wi-Fi от МаксимаТелеком средняя реальная скорость на скачивание ≈ 1-3 Мбит/с при заполненном вагоне, в туннелях обрывы.
- Подземные ТЦ, паркинги — 1-2 палки 3G, EDGE на грани.
- Электрички и пригороды — постоянное переключение между вышками, пакетные потери, реальный throughput 100-500 Кбит/с.
- Регионы с одним оператором — Yota/МТС/МегаФон/Билайн неравномерно покрыты по стране; в Хабаровске или на Алтае — типичные "палки" 3G.
- Загруженные центры мегаполисов — вышка 4G "захлёбывается" в час пик, фактический throughput на конкретного пользователя падает до 200-700 Кбит/с.
- Праздники, концерты, митинги — на одной вышке 5-10 тыс. устройств, скорость деградирует к нулю.
Что это значит для сайта — конкретные цифры
При 500 Кбит/с (медленная 3G) ваш сайт грузится так:
- HTML 50 КБ — 0.8 с
- CSS 100 КБ — 1.6 с
- JS бандл 800 КБ — 13 с (только на скачивание, без парсинга)
- Шрифты 200 КБ — 3.2 с
- Hero-картинка 300 КБ — 4.8 с
Итого до интерактивности — около 22 секунд. По исследованиям Google, 53% мобильных пользователей закрывают вкладку, если страница не открылась за 3 секунды. На медленной сети ваша конверсия буквально равна нулю.
А вот сайт с правильно собранным критическим путём (HTML+inline-CSS+минимум JS) — 150 КБ на всё про всё — на тех же 500 Кбит/с грузится за 2.4 секунды. Разница между "всё, ушёл" и "работает".
Что делать практически
1. Тестировать на честных профилях. Chrome DevTools → Network → Slow 4G и Slow 3G — это уже даёт картину. Lighthouse автоматически использует Slow 4G для мобильных. Если у вас Lighthouse mobile score < 60 — реальные пользователи на медленной сети уйдут.
2. Бюджет на критический путь — 170 КБ. Это рекомендация Google. HTML + блокирующий CSS + критичный JS — суммарно меньше 170 КБ в gzip. Всё остальное — defer, lazy, async.
3. Inline critical CSS. Чтобы не было блокирующего запроса за CSS-файлом. Остальное — link с media=print onload swap.
4. Картинки — обязательно WebP/AVIF + lazy. На медленной сети каждый сэкономленный килобайт = секунда. Hero-картинка → responsive с srcset, не одна 1920px на всех.
5. Шрифты с font-display: swap. Чтобы текст показывался до загрузки шрифтов, а не висел невидимым.
6. Service Worker для повторных визитов. Кэшируйте оболочку, шрифты, иконки. Второй визит — мгновенный даже без сети.
7. Skeleton-экраны вместо пустоты. На медленной сети между HTML и контентом могут быть секунды. Показывайте плейсхолдер, чтобы пользователь понимал, что страница живая.
8. Минимум сторонних скриптов. Метрика Яндекса, GA, чат-виджет, А/B-тестинг — каждый снимает 100-400 КБ и 0.5-2 с. Считайте, сколько их у вас и нужны ли все.
Что показывают наши замеры
На клиентских проектах с правильной оптимизацией LCP при эмуляции Slow 4G — 2.2-3.8 с. У типичной WP-темы с тонной плагинов — 12-18 с. Разница в 5-8 раз на ровном месте. Цена оптимизации в один заход обычно 8-20 часов работы. Окупается на месячных метриках конверсии.
Итог
3G в России жив, EDGE тоже. Не потому что операторы отстают — потому что физика и геометрия страны. Десятки миллионов сценариев каждый день идут на скоростях, при которых типичный современный сайт не работает. Если ваш бизнес про мобильных клиентов — оптимизация под медленную сеть не "приятный бонус", это прямой множитель к выручке. Подключите нас, замерим, что и где у вас тормозит на честных мобильных профилях, и составим план до 170-килобайтного критического пути.