Мы используем cookie-файлы, чтобы получить статистику, которая помогает нам обеспечивать вас лучшим контентом. Вы можете прочитать подробнее о cookie-файлах или изменить настройки браузера. Отключение cookie-файлов может привести к неполадкам в работе сайта. Продолжая пользоваться сайтом без изменения настроек, вы даете согласие на использование ваших cookie-файлов. Это совершенно безопасно!

Политика обработки coockie.

Ускорение сайта для удалённых регионов: сеть доставки содержания

Ускорение сайта для удалённых регионов: сеть доставки содержания

Компания находится в Москве, сервер тоже в Москве, сайт открывается мгновенно. Все проверки скорости показывают отличный результат. Владелец доволен.

Потом менеджер получает звонок от клиента из Иркутска: «У вас сайт не работает, я пять минут ждал каталог». Проверяют — работает. Через неделю то же самое от клиента из Хабаровска.

Причина не в сайте и не в клиенте. Причина в расстоянии: данные идут по проводам, а провода имеют длину. Расстояние от Москвы до Владивостока туда и обратно данные преодолевают за заметное время, и это время умножается на количество запросов, которые делает страница.

Разберём, откуда берётся задержка, как её измерить и что реально помогает, если ваши клиенты живут не в одном городе с сервером.

Откуда берётся задержка

Когда браузер открывает страницу, он не скачивает один файл. Он делает десятки запросов: сама страница, файлы оформления, скрипты, шрифты, изображения, счётчики, виджеты.

Каждый запрос проходит путь: браузер отправляет сигнал серверу, сервер отвечает. Это время называется задержкой отклика и зависит в первую очередь от физического расстояния и от количества промежуточных узлов сети.

Внутри одного города задержка составляет единицы миллисекунд. Между Москвой и Дальним Востоком — уже десятки. Само по себе это немного, но:

Задержка умножается на число запросов. Если страница делает шестьдесят запросов и часть из них выполняется последовательно, набегают заметные секунды.

Установка защищённого соединения требует нескольких обменов. Каждый — плюс задержка.

Ожидание первого байта увеличивается. Прежде чем браузер начнёт рисовать страницу, он должен получить её начало.

Мобильная сеть добавляет своё. В регионах доля мобильного интернета выше, а он сам по себе даёт дополнительную задержку.

В итоге страница, которая в столице открывается за секунду, в удалённом регионе может открываться за четыре-пять. А каждая лишняя секунда — это часть людей, которые не дождались, и часть обращений, которых не будет.

Как измерить, а не гадать

Проверять нужно данными, а не ощущениями.

Отчёт по времени загрузки в Яндекс.Метрике с разбивкой по регионам. Самый честный источник: это реальные измерения у реальных посетителей, а не тест из одной точки. Сравните среднее время загрузки в своём городе и в регионах, откуда идут посетители.

Отчёт по отказам с разбивкой по регионам. Если в удалённых регионах доля отказов заметно выше, а содержание сайта для всех одинаковое, скорость — первый подозреваемый.

Доля обращений по регионам. Конечный показатель. Если посетителей из региона много, а заявок мало, есть что чинить.

Проверка скорости из разных точек. Существуют сервисы, которые измеряют загрузку из разных городов. Полезно как дополнение к данным Метрики.

Разделение показателей. Смотрите отдельно время ответа сервера и время до появления содержания. Первое зависит от сервера и расстояния, второе — от веса страницы и количества запросов.

Проверка на мобильной сети. Хотя бы вручную, включив мобильный интернет.

Важно: если посетителей из удалённых регионов у вас единицы, проблема может быть не в скорости, а в том, что вы там не представлены. Тогда решать нужно другое.

Что помогает: по степени эффективности

Разберём меры от самых действенных к вспомогательным.

Сеть доставки содержания

Основной инструмент. Работает так: копии статических файлов сайта — изображений, файлов оформления, скриптов, шрифтов — размещаются на серверах в разных городах. Когда человек открывает сайт, эти файлы он получает с ближайшего к нему узла, а не из Москвы.

Что это даёт:

Резкое сокращение времени загрузки тяжёлой части. Изображения обычно составляют основной вес страницы, и именно они начинают приходить быстро.

Снижение нагрузки на основной сервер. Он отдаёт только сами страницы.

Устойчивость при всплесках посещаемости. Например, во время рекламной кампании.

Что это не даёт: ускорения самих страниц, если они формируются медленно. Сеть доставки раздаёт готовые файлы, а страница каталога с фильтрами по-прежнему собирается на основном сервере.

Российские хостинги и облачные провайдеры предлагают такие сети с узлами в российских городах. Для сайта с аудиторией по всей стране это обычно первый шаг.

Ускорение формирования страниц

Если сервер тратит на сборку страницы полсекунды, никакая сеть доставки этого не исправит.

Кэширование готовых страниц. Собранная страница сохраняется и отдаётся следующим посетителям без пересборки. Для страниц, которые редко меняются, это даёт кратный выигрыш.

Кэширование результатов запросов к базе. Особенно на страницах каталога с фильтрами.

Оптимизация запросов. Тяжёлые выборки, отсутствие нужных индексов в базе, лишние обращения в цикле — типовые причины медленной сборки.

Актуальные версии серверного окружения. Новые версии работают заметно быстрее старых.

Уменьшение веса страницы

Чем меньше передавать, тем меньше влияет расстояние.

Сжатие изображений. Самый большой резерв почти на любом сайте. Фотографии в исходном разрешении с фотоаппарата — типичная причина медленной загрузки.

Современные форматы изображений с лучшим сжатием.

Отложенная загрузка изображений. Картинки ниже видимой области подгружаются по мере прокрутки.

Сжатие передаваемых данных. Настраивается на сервере, работает для текстовых файлов.

Объединение и сокращение файлов оформления и скриптов.

Удаление лишнего. Неиспользуемые библиотеки, старые скрипты, забытые виджеты.

Сокращение числа обращений к внешним сервисам

Отдельная и часто недооценённая тема. Счётчики, чаты, карты, шрифты, виджеты обратного звонка — каждый из них обращается к чужому серверу. Если чужой сервер далеко или медленный, страдает вся страница.

Что делать:

Провести опись. Открыть страницу и посмотреть, сколько внешних обращений она делает и к кому.

Убрать лишнее. Часто обнаруживаются счётчики систем, которыми давно не пользуются, и виджеты, поставленные когда-то на пробу.

Загружать в отложенном режиме. Чат, карта и часть счётчиков могут подключаться после отрисовки страницы, а не до неё.

Размещать шрифты у себя. Внешние шрифты — частая причина задержки появления текста.

Карту подгружать по нажатию. Вместо встроенной интерактивной карты — картинка с кнопкой «Показать карту».

Выбор расположения сервера

Если основная аудитория находится в конкретном регионе, имеет смысл разместить сервер там или ближе к нему. Российские хостинги предлагают площадки в разных городах.

Если аудитория распределена по всей стране, разумнее оставить сервер в центральной части и решать вопрос сетью доставки.

Как это связано с продвижением «3 в 1»

Скорость влияет на все три канала обращений, и в регионах это заметнее всего.

Поиск. Скорость загрузки учитывается при оценке качества сайта, а главное — напрямую влияет на поведение: чем дольше грузится, тем больше людей возвращается в выдачу. Для компании, работающей на несколько регионов, медленный сайт означает, что посетители из дальних городов уходят чаще, и поток обращений оттуда не растёт независимо от любых других усилий.

Яндекс.Справочник. Если у вас несколько филиалов, у каждого своя карточка в Яндекс Бизнесе, и переходы с них идут на сайт. Человек в удалённом городе нажимает ссылку в Картах на телефоне, попадает на медленную страницу и возвращается. При этом в статистике карточки будет виден переход, а заявки не будет.

2ГИС. То же самое, и с ещё большей долей мобильных пользователей. Здесь скорость критична: человек часто смотрит на ходу и не готов ждать.

Практический вывод: если вы работаете в нескольких регионах, ускорение сайта нужно проверять не по среднему значению, а отдельно по каждому региону присутствия — и сравнивать с числом обращений оттуда.

Что важнее скорости в удалённых регионах

Прежде чем вкладываться в ускорение, стоит убедиться, что проблема действительно в нём. Часто причина потери обращений из регионов лежит в другом.

Не указан регион работы. Человек из другого города не понимает, обслуживаете ли вы его. Явное перечисление городов и условий работы за пределами основного региона снимает вопрос.

Один телефон на все регионы. Номер с кодом чужого города вызывает сомнение. Отдельные номера по регионам или бесплатный номер решают проблему.

Часовые пояса. Часы работы указаны по столичному времени, а клиент в другом поясе звонит в свои рабочие часы и не дозванивается. Указывайте, по какому времени работаете, и настраивайте приём звонков с учётом разницы.

Цены только для основного региона. Если доставка или выезд в другой город стоит иначе, это должно быть написано.

Нет карточек на картах в регионах присутствия. Самая частая потеря. Компания работает в пяти городах, а карточка есть только в одном.

Сроки без учёта расстояния. «Доставка за один день» справедливо для своего города и вводит в заблуждение остальных.

Проверьте эти пункты до того, как заниматься технической оптимизацией: они дают более быстрый результат при меньших затратах.

Как выбрать площадку размещения

Несколько практических критериев при выборе хостинга или сервера с учётом географии аудитории.

Расположение площадок. У российских провайдеров обычно есть выбор из нескольких городов. Смотрите, где живёт основная часть аудитории.

Наличие сети доставки содержания у того же провайдера. Проще настраивать и дешевле.

Каналы связи. Ширина канала и качество соединения с магистральными сетями важнее формальных характеристик процессора.

Возможность роста. Переход на более мощный тариф без переезда.

Резервное копирование в стоимости. С хранением на отдельной площадке.

Техническая поддержка круглосуточно. И на русском языке.

Мониторинг доступности. Либо в составе услуги, либо подключаемый отдельно.

Не гонитесь за самым дешёвым вариантом: экономия в несколько сотен рублей в месяц оборачивается медленной работой и потерянными обращениями, которые стоят кратно дороже.

Типичные ошибки

Оценивать скорость только из своего города. Классика: всё быстро, потому что сервер рядом.

Смотреть только на общий средний показатель. Он маскирует региональные различия.

Ставить сеть доставки и не трогать остальное. Если страницы собираются медленно, эффект будет частичным.

Подключать все возможные виджеты. Каждый добавляет обращения к чужим серверам.

Использовать изображения в исходном размере. Самая частая причина.

Проверять скорость один раз. Сайт наполняется, добавляются скрипты, и через полгода картина другая.

Гнаться за оценкой в тестовом сервисе. Оценка — вспомогательный показатель. Смотреть нужно на реальное время загрузки у посетителей и на число обращений.

Что делать по шагам

  1. Постройте в Яндекс.Метрике отчёт по времени загрузки с разбивкой по регионам.
  2. Сравните долю отказов и долю обращений по регионам.
  3. Определите, где разрыв самый заметный.
  4. Проведите опись внешних скриптов и виджетов, уберите лишние.
  5. Сожмите все изображения и включите отложенную загрузку.
  6. Включите сжатие передаваемых данных на сервере.
  7. Настройте кэширование страниц и результатов запросов.
  8. Проверьте версии серверного окружения и обновите при необходимости.
  9. Подключите сеть доставки содержания с узлами в российских городах.
  10. Разместите шрифты на своём сервере.
  11. Замените встроенную карту на изображение с загрузкой по нажатию.
  12. Проверьте скорость на мобильной сети, а не только на офисной.
  13. Через месяц сравните время загрузки и число обращений по регионам.
  14. Внесите проверку скорости в ежеквартальный чек-лист.

Итог

Расстояние между сервером и посетителем — реальный фактор, который нельзя отменить, но можно обойти. Основной инструмент — сеть доставки содержания, размещающая тяжёлые файлы ближе к пользователю. Дополняют его ускорение сборки страниц, уменьшение веса и сокращение обращений к внешним сервисам.

Оценивать результат нужно не по общему среднему значению и не по баллам в тестовом сервисе, а по реальному времени загрузки у посетителей из конкретных регионов и, главное, по числу обращений оттуда.

Если ваши клиенты живут по всей стране, а вы измеряете скорость только у себя в офисе, вы почти наверняка не видите части потерь.

Специалисты компании «Сайты Профессионально» помогут измерить реальную скорость по регионам, найти узкие места, настроить кэширование и подключить сеть доставки содержания. Обращайтесь за бесплатной консультацией — покажем, сколько времени теряют ваши посетители из удалённых городов и во что это обходится в заявках.

Хотите получить бесплатную диагностику сайта?

Получите бесплатную экспресс-диагностику за 24 часа. Проверим ошибки, сбои, скорость, безопасность и скрытые ошибки — пришлём отчёт с рекомендациями.

  • Скорость загрузки и мобильная версия
  • Уязвимости, вирусы, взломы
  • Битые ссылки, дубли, SEO-ошибки
  • Статус домена, SSL, хостинга
57 постоянных клиентов · Среднее время реакции на сбой — 2 мин · Работаем с 2006 г.

Заказать бесплатный аудит

Это бесплатно. Без спама — только отчёт и 1–2 рекомендации в мессенджер.


Популярные решения наших клиентов:

Сопровождение сайта

До 10 часов работ в мес.
Ежедневная диагностика
Продление домена
Продление хостинга/сервера
от 10 000 Р/МЕС
Сопровождение сайта + внесение правок
До 40 часов работ в мес.
от 20 000 Р/МЕС
Сопровождение сайта + внесение правок + постоянная реклама (SEO)
До 100 часов работ в мес.
от 30 000 Р/МЕС

19 лет занимаемся интернет-проектами
57 постоянных компаний-клиентов
Сотрудники с опытом работы от 10 лет
phone max

Мы используем cookie-файлы, чтобы получить статистику, которая помогает нам обеспечивать вас лучшим контентом. Вы можете прочитать подробнее о cookie-файлах или изменить настройки браузера. Отключение cookie-файлов может привести к неполадкам в работе сайта. Продолжая пользоваться сайтом без изменения настроек, вы даете согласие на использование ваших cookie-файлов. Это совершенно безопасно!

Политика обработки coockie.

Мы используем cookie-файлы, чтобы получить статистику, которая помогает нам обеспечивать вас лучшим контентом. Вы можете прочитать подробнее о cookie-файлах или изменить настройки браузера. Отключение cookie-файлов может привести к неполадкам в работе сайта. Продолжая пользоваться сайтом без изменения настроек, вы даете согласие на использование ваших cookie-файлов. Это совершенно безопасно!

Политика обработки coockie.