Открыли страницу с рецептами — и гигабайта мобильного трафика хватит ровно на 64 таких открытия. Открыли обычный блог — хватит на три тысячи. Мы прогнали через мобильный браузер девять популярных российских сайтов и свой собственный, записывая каждый байт, который прошёл по сети.
Страница сайта с рецептами весит 16 МБ, самая лёгкая в замере — 0,32 МБ: разница в пятьдесят раз. Главная неожиданность в другом: на пяти сайтах из восьми невидимый код перевесил все картинки вместе взятые, а у РБК разрыв оказался больше чем семидесятикратным. На семи сайтах из восьми что-то подгружалось с одних и тех же чужих серверов, а у «Гисметео» мы нашли в коде рекламный аукцион, который проводится прямо в браузере читателя, пока страница ещё грузится.
Как мы мерили
Метод простой, и его можно повторить. Мы запускали Chromium в режиме смартфона: экран 412 × 915 точек, мобильный браузер, русский язык интерфейса. Открывали главную страницу, ждали полной загрузки и ещё шесть секунд — на блоки, которые подгружаются с задержкой. Записывали каждый сетевой ответ: адрес, тип, размер. Все замеры сделаны 22 сентября 2026 года, логи прогонов сохранены.
Считали всё, что проходит по сети при первом заходе: без кэша, без блокировщика рекламы, без входа в аккаунт. Так страницу видит человек, открывший ссылку с телефона впервые.
Мерили на Android-браузере. В Safari часть рекламных и трекинговых запросов режет встроенная защита — там цифры, скорее всего, будут пониже, но насколько, мы не проверяли.
С сервера, на котором стоял стенд, не открывался mc.yandex.ru — домен Яндекс.Метрики. Счётчик есть в коде большинства измеренных сайтов, но в нашем прогоне он не загрузился ни разу. Значит, все цифры ниже — нижняя граница: в реальности на вашем телефоне страница весит чуть больше.
Отдельно отвалились три сайта. Ozon и DNS отдали не страницу, а отлуп от антибота: защита приняла наш браузер за робота. Пикабу оборвал соединение.
Соблазн был велик: у Ozon заглушка весила 0,4 МБ, и её можно было поставить в таблицу как пример лёгкого сайта. Но 0,4 МБ — это вес таблички «вы робот», а не каталога. Поэтому все три сайта мы из подсчётов выкинули, а не подставили красивую цифру.
Разброс оказался пятидесятикратным
Вот что показал замер. Последняя колонка — сколько раз вы откроете эту страницу, если у вас остался ровно гигабайт мобильного трафика.
| Сайт | Вес страницы | Запросов | Открытий на 1 ГБ |
|---|---|---|---|
| eda.ru | 16,02 МБ | 213 | 64 |
| hh.ru | 10,02 МБ | 137 | 102 |
| lenta.ru | 7,61 МБ | 138 | 135 |
| rbc.ru | 6,17 МБ | 113 | 166 |
| kinopoisk.ru | 4,80 МБ | 168 | 213 |
| mail.ru | 4,59 МБ | 112 | 223 |
| yandex.ru/pogoda | 4,59 МБ | 166 | 223 |
| gismeteo.ru | 1,93 МБ | 46 | 531 |
| championat.com | 1,02 МБ | 19 | 1000 |
| tehprosto.ru | 0,32 МБ | 14 | 3239 |
Половина сайтов в замере весит больше 4,7 МБ, половина — меньше. То есть обычное открытие страницы стоит примерно как пятиминутный трек в хорошем качестве.
Отдельная история — колонка с запросами. Страница eda.ru это 213 отдельных обращений к серверам, наша — 14. Каждое обращение стоит не только байтов, но и времени: телефон устанавливает соединение, ждёт ответа, разбирает файл. Поэтому тяжёлые сайты в метро открываются так долго даже при приличной скорости на индикаторе.
Куда уходят мегабайты
Ждали понятного ответа: тяжело от картинок. Разложили вес по типам файлов на восьми сайтах — и получили обратное.
| Сайт | Картинки | Скрипты | Что перевесило |
|---|---|---|---|
| eda.ru | 8,55 МБ | 6,22 МБ | картинки |
| hh.ru | 3,24 МБ | 3,24 МБ | поровну (разница 5 КБ) |
| lenta.ru | 2,39 МБ | 3,62 МБ | код |
| rbc.ru | 0,06 МБ | 4,58 МБ | код |
| kinopoisk.ru | 0,46 МБ | 3,29 МБ | код |
| mail.ru | 0,62 МБ | 2,30 МБ | код |
| gismeteo.ru | 0,10 МБ | 1,22 МБ | код |
| tehprosto.ru | 0,24 МБ | 0 МБ | картинки |
У пяти сайтов из восьми скрипты весят больше всех изображений. Рекорд у РБК: картинок на 0,06 МБ — и скриптов на 4,58 МБ, разрыв больше чем в семьдесят раз. Почти всё, что скачал телефон, вы не увидели глазами ни единой точкой: это программы, которые браузер молча выполнил.
Картинки тяжелее всего там, где они и есть содержание. У eda.ru фотографии блюд дали 8,55 МБ — сайт с рецептами ими живёт, и на экране их десятки, включая те, до которых вы не долистаете. Загружаются они всё равно.
Чтобы почувствовать масштаб кода: весь текст статьи, которую вы читаете, занимает около 0,018 МБ. Скриптов РБК скачивается в двести с лишним раз больше.
Фотография хранится не как сетка из миллионов точек — такой файл был бы гигантским. JPEG режет картинку на квадраты 8 × 8 точек и описывает каждый не цветом каждой точки, а набором волн: плавные переходы отдельно, мелкие детали отдельно. Дальше самое интересное: мелкие детали, которые глаз почти не замечает, просто отбрасываются. Чем агрессивнее их выкидывают, тем легче файл и тем заметнее замыленность на однотонных участках.
Отсюда и разброс. Один сайт прогоняет фотографию через сжатие и отдаёт в современном формате WebP ровно под ваш экран. Другой кладёт на сервер снимок, как он пришёл от фотографа, и уменьшает его уже в браузере — то есть вы скачиваете полный файл, чтобы увидеть картинку втрое меньше. Разница в весе кратная, а на глаз почти никакой.
Один и тот же гость на каждом сайте
С каких серверов вообще приходят файлы? Картина оказалась однообразной.
На семи сайтах из восьми что-то подгружалось с yandex.ru, и на тех же семи — с yastatic.net. Дальше по списку шли avatars.mds.yandex.net, sber.ru, mradx.net, googletagmanager.com, mindbox.ru, uxfeedback.ru.
Здесь нужна оговорка. Чужой домен — ещё не слежка: у hh.ru внешний hhcdn.ru это его собственное хранилище картинок, у eda.ru тяжёлый img02.rl0.ru — сервер изображений Рамблера, которому сайт принадлежит. Часть внешних адресов просто инфраструктура самого сайта, разнесённая по серверам ради скорости.
Но не вся. Среди загруженного попадались и вполне однозначные адреса: yandex.ru/ads/system/context.js, yandex.ru/clck/click, картинки вида avatars.mds.yandex.net/get-direct/.... Это рекламная система и учёт кликов.
Мерить чужие сайты и прятать свой было бы странно, поэтому «Техпросто» в замере тоже есть: 0,32 МБ и 14 запросов, из них картинки 0,24 МБ.
Ноль в колонке скриптов честнее читать как «стенд не досчитал». Счётчик Яндекс.Метрики на страницах блога стоит — это внешний адрес и внешний скрипт, просто в нашем прогоне mc.yandex.ru не открывался. Так что правильная формулировка не «внешних адресов нет», а «внешний адрес ровно один — счётчик посещаемости».
И даже с этой поправкой заслуги инженеров тут нет. Цифра маленькая потому, что на сайте нет рекламы, видеоплеера и сторонних рекламных сетей. Мы считаем такой размен правильным: читатель приходит за текстом, а не за тем, чтобы его телефон обслуживал чужие скрипты. Но верно и обратное: появится реклама — вес вырастет в разы, и аккуратность вёрстки этого не отыграет.
Мы каждую неделю так же разбираем гаджеты и сервисы — спокойно и по делу, без рекламных штампов. Подпишитесь на «Техпросто» в MAX, Telegram или Дзене, и разборы будут приходить сами.
Пока вы ждёте страницу, в браузере идёт аукцион
Самую любопытную находку мы чуть не пропустили. На «Гисметео» среди загруженных файлов лежал yandex.ru/ads/system/header-bidding.js, а рядом — обращения к yandex.ru/adfox/hb и yandex.ru/adfox/235076/getCode.
Header bidding переводится как «ставки в шапке страницы», и за названием стоит вот что. Раньше рекламное место продавалось заранее: сайт договорился, баннер показался. Сейчас место разыгрывается в момент открытия страницы — и разыгрывается не на сервере сайта, а в вашем браузере. Скрипт рассылает нескольким рекламным сетям запрос «есть свободное место, кто больше», собирает ответы, сравнивает ставки и показывает баннер победителя.
То есть пока вы смотрите на индикатор загрузки, ваш телефон работает торговой площадкой. Тратит он на это ваш трафик — и всё это раньше, чем вы увидите первую строчку прогноза погоды. Заметьте, согласия на то, чтобы держать в кармане биржевую площадку, никто не спрашивал: вы зашли посмотреть, брать ли зонт.
Отсюда понятно, почему страница иногда прыгает: текст уже виден, а через секунду всё съезжает вниз. Аукцион закончился, победитель прислал баннер, и для баннера освободили место. Блокировщик рекламы в браузере экономит не только нервы, но и вполне измеримые мегабайты — как раз потому, что отменяет весь этот обмен.
Почему у вас цифры будут другие
Теперь про воспроизводимость. Мы открывали каждый сайт не по одному разу, и результаты от прогона к прогону разошлись.
- lenta.ru: 6,87 и 7,61 МБ
- gismeteo.ru: 1,93 и 2,80 МБ — разница почти в полтора раза
- mail.ru: 4,59 и 5,82 МБ
Одна из причин — тот самый аукцион. В коде мы поймали его только у «Гисметео», но, судя по весу скриптов у РБК и «Кинопоиска», похожий механизм работает и там. Каждый заход разыгрывает рекламные места заново, и вам достаётся то лёгкий текстовый блок, то тяжёлая картинка. Плюс редакция меняет главную страницу в течение дня.
Так что таблица выше — не паспорт сайта, а срез 22 сентября 2026 года. Ваши цифры будут отличаться, и это нормально. Порядок величин при этом держится: лёгкие сайты остаются лёгкими, тяжёлые — тяжёлыми.
Что ещё спросят
Как посмотреть свой расход трафика? Путь зависит от прошивки: на чистом Android это «Сеть и Интернет» → «Интернет» → шестерёнка у SIM-карты → «Трафик приложений», у Samsung — «Подключения» → «Использование данных». Быстрее всего набрать «трафик» в поиске по настройкам. На iPhone — «Настройки» → «Сотовая связь», список внизу. Разбивки по конкретным сайтам система не даёт, но видно, сколько съел браузер.
Режим экономии трафика помогает? Помогает, но не так, как ждёшь. Сжатие бьёт по картинкам, а мы выяснили, что на большинстве сайтов тяжелее код — его сжатие не трогает. Да и самих встроенных экономителей почти не осталось: Chrome убрал «Упрощённый режим» ещё в марте 2022 года, вслед за ним такие режимы свернули и другие браузеры. Реально работают две вещи: системная «Экономия трафика» в Android и блокировщик рекламы.
Почему на Wi-Fi страницы грузятся быстрее, хотя вес тот же? Дело не только в скорости, но и в задержке. Каждое из 213 обращений eda.ru ждёт ответа сервера, и в мобильной сети ожидание длиннее. Скорость соединения и отзывчивость — разные вещи.
16 МБ за страницу — это много или норма? Много даже по нынешним меркам: медиана нашего замера в три с лишним раза меньше. Но и 0,32 МБ не подвиг, а обычный блог без рекламы и видео.
Почему мобильная версия иногда тяжелее настольной? Потому что картинки под экран с высокой плотностью точек готовят с запасом, а рекламных блоков в мобильной вёрстке нередко больше.
Начинали замер с уверенностью, что тяжело от картинок, — и ошиблись. Много весят они только на сайтах, ради картинок и открываемых: рецепты. На остальных больше весит то, чего читатель не видит совсем: у РБК код перевесил все изображения больше чем в семьдесят раз. Страница давно показала вам текст, а телефон всё ещё дочитывает чужие программы — и одна из них в это время проводит торги за баннер, который вы, скорее всего, пролистнёте.
Читайте также:
- Кто на самом деле ходит на сайт: эксперимент с логами
- Как убрать рекламу в браузере
- Как проверить скорость интернета
- Как раздать интернет с телефона
Если статья помогла — поделитесь с теми, кому может пригодиться. И заходите в наш канал в MAX, Telegram и Дзен — там анонсы новых материалов.