
Жители практически всех регионов России сталкиваются с перебоями в работе интернета. Пользователи фиксируют отключения мобильной связи и VPN-сервисов, падение скорости загрузки сайтов и нестабильность мессенджеров — особенно Telegram и WhatsApp. И до сих пор остаются неизвестными реальные сроки восстановления стабильной работы интернета.
Привычные действия: вызов такси, заказ продуктов, работа в удаленном формате теперь ежедневно вызывают трудности у миллионов россиян. Из-за «упавшего» интернета несут потери и предприниматели: срываются поставки товаров, не работают системы онлайн-платежей, владельцы онлайн-магазинов теряют клиентов.
Меня зовут Григорий Тумаков, СТО Morizo, и в этой статье расскажу, как можно помочь интернету выжить. Сейчас нет 100% гарантий эффективности, но попробовать стоит.
Тесты, тесты и еще раз тесты
Первое, что нужно сделать для минимизации потерь от нестабильного интернета, — посмотреть на сайт глазами пользователя с плохим интернетом и понять, какая часть информации остается ему доступной. Для этого рекомендую открыть в браузере режим разработчика(DevTools) нажав F12.

И во вкладке Network(Сеть) изменить скорость соединения, чтобы понять, как сайт открывается при различной скорости загрузки: 4G, 5G или 3G (режим 2G в настройках отсутствует). Можно добавить кастомную скорость и указать, например, нижнюю планку для 2G — 56 килобит в секунду, то есть 8 килобайт в секунду.

Также можно воспользоваться платформами для анализа сайтов, чтобы точнее определить, какие элементы отрисовываются первыми, а какие последними. Например, PageSpeed Insights — лучший для быстрого аудита от Google, Lighthouse — самый детальный и универсальный. Эти сервисы подходят для анализа скорости загрузки, SEO и UX оптимизации. Pingdom прекрасно помогает анализировать загрузку по элементам. После проведения комплекса тестов становится ясно, что необходимо оптимизировать, а от каких элементов и вовсе можно отказаться.
Основные причины медленной загрузки
Скорость загрузки ресурсов зависит от нескольких ключевых факторов:
Географическое расположение серверов. Физическое расстояние между сервером и пользователем напрямую влияет на скорость соединения. Сайт, размещенный в московском дата-центре, откроется значительно быстрее для московского пользователя, чем ресурс на американских серверах.
Скорость соединения. В условиях 2G-соединения скорость передачи данных критически мала. Даже при более быстрых стандартах связи пропускная способность может существенно ограничить загрузку контента.
Задержки в сети. Время отклика сервера может достигать нескольких секунд, что создает дополнительные препятствия для быстрой загрузки страниц.
Потери пакетов данных. Помехи в сети приводят к потере части информации, заставляя устройство многократно запрашивать одни и те же данные для получения полного ответа.
По негласному правилу считается, что оптимальная скорость отклика сервера составляет до 100 миллисекунд плюс время на отрисовку контента в браузере. Если страница полностью загружается и становится доступной для взаимодействия за одну секунду — это приемлемый результат. Но в режиме 2G будешь рад если страница в принципе откроется.
К сожалению, в загрузке страницы каждая миллисекунда на счету. Исследования интернет-магазинов показали прямую зависимость между скоростью загрузки и конверсией: каждая дополнительная секунда ожидания приводит к потере 5% пользователей, которые … переходят на сайты конкурентов.
Что прогружать в первую очередь
Структура страницы — это основа, поэтому она должна загружаться в первую очередь: шапка, навигационное меню, контентная область. Пользователю важно видеть макет страницы еще до загрузки изображений.

В контенте значимая часть — это текст, поэтому страница должна оставаться читаемой и информативной даже при отключенных изображениях. Каждый графический элемент требует текстового описания, позволяющего понять суть без визуализации.
Когда есть уверенность, что структура страницы и содержательная часть прогружаются достаточно быстро, переходим к оптимизации изображений. Для этого существует два основных способа:
1) Иконочные шрифты вместо графики. Для отображения иконок в меню, категориях товаров и других элементах интерфейса используйте специальные шрифты. В них буквы заменены иконками, что обеспечивает минимальный размер файлов и векторное качество при любом масштабировании. Например многим известный FontAwesome.
2) SVG-картинки. Векторные изображения в формате SVG описываются формулами (вручную описывать их не придется, это задача графического редактора и дизайнера). Такие изображения подходят для логотипов, иконок и декоративных элементов, а весят при этом всего несколько килобайт.

Но нужно помнить, что детализированный портрет таким образом создать не получится. Для работы с фотографиями лучше перекодировать изображения в формат WebP вместо традиционных JPEG и PNG. Так картинки лучше сожмутся и сохранят качество. Для видеоматериалов подойдет формат WebM, он эффективно работает на 3G и 4G соединениях.
Лайфкахи для работы в оффлайне
RSS-ленты для экономии трафика. Мы же хотели вернуться в 2007? Возвращаемся. Технология RSS, популярная в эпоху медленного интернета, вновь становится актуальной. RSS-клиенты периодически загружают текстовый контент с сайтов, позволяя читать новости и статьи в оффлайн-режиме. Это решение особенно эффективно для информационных ресурсов, где основная ценность заключается в текстовом контенте.
Приложения для отложенного чтения. Помогут не только читать в оффлайн, но и формировать список для чтения в свободное время. Например воспользовавшись приложением Pocket можно заранее загрузить в него нужные страницы, статьи, новости и читать их в любом месте.
Progressive Web Applications (PWA). Эта настройка для сайта, которая предоставляет возможность пользоваться им в оффлайн режиме как приложением. В PWA версию можно заложить минимальную оффлайн функциональность для пользователя: показ статуса заказов и доставки, показ последних подгруженных новостей. Оффлайн скриптами так-же можно обойти ограничение браузера, когда недогруженные элементы отмечаются как «битые» и больше они не пытаются подгрузиться. Скрипт продолжает попытки загрузки изображений и других элементов до получения успешного результата.
Меньше аналитики — больше производительность
Простые системы мониторинга посещаемости и объема передаваемого трафика можно настроить на уровне сервера. Установка мониторинга на фронтенд обеспечивает дополнительную нагрузку на пользовательские устройства.

Нужно помнить, что на аналитику тоже нужен трафик, что может быть критично при слабой сети. Например, «Яндекс Метрика» отправляет множество запросов на каждое действие пользователя — клики, движения мыши, прокрутку страницы. В условиях медленного интернета эти запросы заполняют очередь на отправку и блокируют загрузку основного контента.
Эффективнее делать простые мониторинги — время первого ответа от сервера и общее время загрузки страницы.
Пуши: маленькие, но живучие
Push-уведомления демонстрируют удивительную устойчивость к ограничениям сети, миллиарды уведомлений ежесекундно доставляются по всему миру, что требует предельного сжатия данных. Пример: мессенджеры могут долго загружаться, но push-уведомления доставляются практически мгновенно даже на 2G.
Push-уведомления работают не только в приложениях, но их также можно встроить в сайт и соответственно в PWA версию.
Поэтому рекомендую использовать push-уведомления для оперативной передачи пользователям критически важной информации.
Переключаемся на 2G (способ может помочь всем пользователям, не только владельцам бизнеса)

Современные Android-устройства не предусматривают ручное переключение на 2G через стандартные настройки — минимальный рабочий режим ограничен 3G. Но приложение Force 4G позволяет активировать режим GSM (другими словами — 2G). На iPhone такой проблемы нет, режим сети 2G никуда не убирали. На нем можно получать push-уведомления и открывать простые текстовые сайты.
Увы, большинство приложений, в том числе банковские, не функционирует на 2G. Приложение из-за долгого ожидания ответа от сервера просто разрывает соединение.
Подготовка к работе в условиях ограниченного интернета — это своеобразное возвращение к истокам веб-разработки, когда каждый килобайт имел значение. Только теперь оптимизация превратилась из желательной практики в вопрос выживания бизнеса. Хорошая новость: технологии за эти годы не стояли на месте, и арсенал решений стал значительно богаче. Плохая новость: проверить их эффективность придется на практике.
Комментарии (13)
Tzimie
30.07.2025 15:52К сожалению, в загрузке страницы каждая миллисекунда на счету.
А вы не перегружайте страницы &_$### и все будет хорошо. Худеть надо. Мне $#$# ваши перегруженные скрины.
vindy
30.07.2025 15:52Темы для обсуждения на хабре 2025, грустно от всего этого, братие. Скоро будем делиться советами, как повыше подкинуть телефон с ели в воздух, чтобы смс отправилась.
Kenya-West
30.07.2025 15:52Видимо, в статье подменены понятия и определения, что такое "шатдаун". Это полная блокировка интернет-связи, и это не просто переход на условный 2G. Это когда просто не работает доступ к Интернету. Вообще, без остатка.
andrewilife
30.07.2025 15:52"как адаптироваться и не терять клиентов в шатдаун"
Переехать туда где по Интернету не топчутся кирзовыми сапогами?
Arina_Usova
30.07.2025 15:52Спасибо! В некоторых городах и 2G не работает:(
VokaMut Автор
30.07.2025 15:52На телефоне еще можно включить режим энергосбережения, который ограничивает фоновую сетевую активность. Возможно ваши приложения в фоне забивают весь канал.
VokaMut Автор
30.07.2025 15:52В замедленных местах Нижнего Новгорода интернет "стабильно" 8КБ/с с пиками до 20КБ/с.
Neikist
30.07.2025 15:52И до сих пор остаются неизвестными реальные сроки восстановления стабильной работы интернета.
Это ловко завуалированное "неизвестны сроки когда власть сменится"?
anzay911
В инженерном меню Андроида GSM тоже на месте.
VokaMut Автор
Как туда добраться?
anzay911
Коды обычно разные. Лучше всего гуглить фразу 'сервисные коды <модель телефона>'. Например, для процессора MT6769 код
*#*#4636#*#*