CDN-ускорение по всему миру: выбор узлов и стратегия кэширования для B2B-сайта

У B2B-сайта посетители распределены неравномерно. В CDN важно не количество узлов, а покрытие целевых рынков и правильная стратегия кэширования. В этой статье — четыре критерия выбора CDN (покрытие узлов / стратегия обращения к источнику / правила кэширования / цена), различия в кэшировании статики и динамики, целевые пороги LCP ≤ 2,5 с и TTFB ≤ 600 мс, сравнение пяти популярных CDN и стратегия подстраховки кэшем CDN на случай недоступности источника.

B2B独立站CDN:节点分层与缓存策略对照CDN for B2B sites: tiered edge nodes and cache policy B2B访客在海外 —— 首屏超过3秒,询盘率先掉一半Buyers are overseas — past 3s first paint, inquiry rate halves 层Layer 内容类型Content type 缓存策略Cache TTL 节点选择Edge POP 静态层Static CSS/JS/图片/字体CSS/JS/images/fonts TTL 7至30天TTL 7-30 days 全球节点全覆盖Global POPs 半静态层Semi-static 文章/产品页HTMLArticle/product HTML 按目标市场选主Primary market POP 动态层Dynamic 该缓存Cache it 带hash的静态资源 · 公开HTML · 产品目录Hashed assets · public HTML · catalog HIT率目标 ≥ 90%,回源次数降一个量级Hit rate target ≥ 90%, origin calls drop 10x 不该缓存Never cache 表单提交 · 会话页 · 个性化内容 · 后台Form posts · sessions · personalize · admin 错缓存会导致询盘丢失与登录态错乱Wrong cache breaks leads and login state 性能阈值:LCP ≤ 2.5s / TTFB ≤ 600ms / 图片首屏 LCP图 ≤ 200KBPerf bar: LCP ≤ 2.5s / TTFB ≤ 600ms / LCP image ≤ 200KB B2B站流量小,按带宽计费更划算;月带宽 < 500GB 选按量,> 2TB 转流量包Low B2B traffic: pay-as-you-go under 500GB/mo; commit over 2TB 海外节点优先级:欧洲法兰克福/伦敦 · 美西洛杉矶/圣何塞 · 中东迪拜 · 东南亚新加坡Priority POPs: Frankfurt/London, LA/San Jose, Dubai, Singapore 红线:把动态HTML整站缓存,又忘记按目录排除表单和后台 —— 询盘静默丢失Red line: caching all HTML including forms/admin — leads silently vanish
Трёхуровневая стратегия кэширования CDN и выбор узлов для B2B-сайта: сравнение

CDN-ускорение по всему миру: выбор узлов и стратегия кэширования для B2B-сайта

Сначала вывод: Когда B2B-сайт размещён на сервере в Китае, а посетители приходят из-за рубежа, медленная загрузка неизбежна — CDN не опция, а необходимость. Три ключевых показателя: LCP в пределах 2,5 секунды, TTFB в пределах 600 миллисекунд, изображение LCP первого экрана — до 200 КБ. Кэширование строится на трёх уровнях: статика — TTL от 7 до 30 дней, публичный HTML — от 5 минут до 1 часа, динамика — не кэшируется вообще. При трафике до 500 ГБ в месяц выбирайте оплату по факту, о пакетах трафика стоит говорить после 2 ТБ. Не платите за глобальные узлы, которые вам не нужны.

I. Почему B2B-сайту CDN нужен больше, чем другим

Структура трафика у B2B-сайта и у сайта трансграничной торговли совершенно разная: у интернет-магазина может быть несколько десятков тысяч визитов в день, у B2B-сайта с формой запроса — обычно от нескольких сотен до нескольких тысяч, и посетители сосредоточены в нескольких целевых странах. Но именно из-за малого трафика многие владельцы сайтов ошибочно думают: «Раз никто не заходит, ускорять нечего». В итоге каждый зарубежный посетитель тянет с китайского сервера-источника всю страницу целиком, TTFB легко превышает 2 секунды, первый экран грузится дольше 3 секунд, а конверсия в запросы падает вдвое — и владелец об этом даже не знает.

Ценность CDN для B2B-сайта не только в скорости. Посетители получают статику с ближайшего узла, а сервер-источник отвечает только при промахе кэша — это снижает нагрузку на его канал и процессор на порядок и уменьшает риск, что его перегрузят краулеры и вредоносные запросы. О выборе технологического стека читайте в статье «Четыре инструмента crater для выхода на зарубежные рынки», о повседневной поддержке производительности сайта — в статье Шесть ежемесячных задач по обслуживанию.

Показатель Типичные значения без CDN Ожидаемые значения с CDN Инструмент измерения
TTFB (время до первого байта) 1500–3000 мс 200–600 мс WebPageTest / Lighthouse
LCP (отрисовка самого крупного элемента) 4–8 секунд 1,8–2,5 секунды CrUX / Search Console
Исходящий трафик сервера-источника за месяц 100% — всё идёт с источника Доля обращений к источнику ≤ 10% Статистика обращений к источнику в панели CDN
Загрузка изображений Одно изображение 1–3 МБ Изображение первого экрана ≤ 200 КБ Панель Performance
Доступность по всему миру В некоторых регионах — тайм-ауты Глобальное покрытие ≥ 95% Глобальный мониторинг Uptime

II. Выбор узлов: под целевой рынок, а не «глобальное покрытие»

Реклама CDN-провайдеров про «1000+ узлов по всему миру» для B2B-сайта мало что значит: реально посетители у вас могут быть всего из 5–10 стран. При выборе тарифа отталкивайтесь от целевых рынков и платите за те пограничные узлы, где посетители действительно приземляются.

Приоритет рынков расставляем по типичной картине для B2B-выхода за рубеж: Европа (Франкфурт, Германия; Лондон, Великобритания), Северная Америка (Лос-Анджелес, запад США; Вирджиния, восток США), Ближний Восток (Дубай), Юго-Восточная Азия (Сингапур). Если ваши клиенты сосредоточены в Латинской Америке, отдельно уточните, есть ли у CDN точки присутствия в Сан-Паулу и Мехико: во многих дешёвых тарифах узлы для Латинской Америки отсутствуют. Требования к качеству публикации контента на многоязычных сайтах см. в разделе Контроль качества перед запуском многоязычной версии.

Целевой рынок Приоритетные точки присутствия Ориентир по задержке Примечание
Западная Европа Франкфурт, Лондон ≤ 80 мс Для соответствия GDPR нужно подтвердить, что узлы находятся внутри страны
Северная Америка Лос-Анджелес, Вирджиния ≤ 100 мс Пользователям из Азиатско-Тихоокеанского региона быстрее в обход
Ближний Восток Дубай, Эр-Рияд ≤ 120 мс В части тарифов нет узлов на Ближнем Востоке
Юго-Восточная Азия Сингапур, Джакарта ≤ 100 мс Сингапур покрывает больше всего
Латинская Америка Сан-Паулу, Мехико ≤ 150 мс Нужно уточнять отдельно, часто отсутствуют
Австралия и Новая Зеландия Сидней ≤ 120 мс Для небольших рынков можно подключить напрямую к источнику

Три, трёхуровневая стратегия кэширования: что кэшировать, а что никогда

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

Первый уровень — статические ресурсы: CSS/JS с хэшем в имени файла, изображения, шрифты. TTL — от 7 до 30 дней; изменился хэш в имени файла — контент обновится сам. Второй уровень — полустатические: HTML публичных статей и страниц товаров. TTL — от 5 минут до 1 часа: и кэш работает, и правки становятся видны по всему миру в течение часа. Третий уровень — динамика: POST-запросы форм, пользовательские сессии, персональные рекомендации, админка — не кэшируются вообще, с явным указанием Cache-Control: no-store. Об управлении медиафайлами см. в разделе Управление изображениями и видео, о работе с многоязычными цифровыми таблицами — в разделе Диаграммы и таблицы для мультисайтов.

Тип контента Что кэшируется Рекомендуемый TTL На что смотреть в ключе кэша
CSS/JS с хэшем Пограничные узлы 7–30 дней Хэш в имени файла и есть версия
Статические изображения Пограничные узлы 7–14 дней WebP/AVIF раздаются по Accept
Файлы шрифтов Пограничные узлы 30 дней Следите за CORS
HTML публичных статей Пограничные узлы 5 минут – 1 час При наличии Cookie кэш обходится
Страницы каталога товаров Пограничные узлы 15 минут – 1 час При изменении остатков нужно обновлять принудительно
Формы/сессии/админка Не кэшировать no-store Исключение по белому списку путей

Четыре, коэффициент попаданий, обращение к источнику и контроль затрат

Работает ли CDN, видно по одному показателю — коэффициенту попаданий в кэш. На B2B-сайтах высока доля статических ресурсов, поэтому цель — выше 90%; если ниже 80%, значит правила кэширования настроены неверно и масса запросов идёт к источнику. Частые причины низкого коэффициента: случайные параметры в HTML раздувают ключ кэша; Cookie не игнорируются, и каждый пользователь кэшируется отдельно; изображения не сжаты, и только что сохранённый кэш вытесняется новыми картинками.

По затратам: месячный трафик B2B-сайта обычно составляет от десятков до сотен ГБ, оплата по факту — самый выгодный вариант, месячные расходы часто от нескольких десятков до 100–200 юаней. Не покупайте сразу годовой пакет трафика — сначала месяц-два поработайте с оплатой по факту, посмотрите реальное потребление и тогда решайте, переходить ли на пакет. О защите SEO при миграции домена и переключении CDN читайте в разделе Миграция 301-редиректов и сохранение SEO.

Месячный трафик Рекомендации по тарификации Порядок месячных затрат Важно
< 100 GB Оплата по факту Несколько десятков юаней Выгоднее всего для малых сайтов
100–500 ГБ По факту или малый пакет трафика 100–300 юаней Понаблюдайте 2–3 месяца, потом решайте
500 ГБ – 2 ТБ Малый пакет трафика 300–800 юаней Доля попаданий должна быть не ниже 90%
> 2 ТБ Большой пакет трафика / договорная цена Договорная Обсуждайте цену с обязательством месячной оплаты

V. Типичные ошибки в настройке CDN для B2B-сайтов

Ловушка Что происходит Диагностика и исправление
Кэширование HTML всего сайта Изменили контент — по всему миру ничего не обновляется Кэшировать HTML с коротким TTL или исключить по путям
Кэширование форм Заявки теряются или дублируются Метод POST не кэшировать вообще, пути — в белый список
Не включены HTTPS/HTTP3 Медленное рукопожатие, TLS съедает большую часть TTFB Включите TLS 1.3 и QUIC/HTTP3
Изображения не конвертируются в другой формат PNG слишком тяжёлые на iOS Автоконвертация в WebP/AVIF по заголовку Accept
Ключ кэша содержит трекинговые параметры Низкая доля попаданий, резкий рост запросов к источнику Игнорировать UTM и другие query-параметры в ключе кэша
Источник не защищён CDN обходят и бьют напрямую по источнику Файрвол источника пропускает только IP-диапазоны CDN

Последний пункт чаще всего упускают: CDN лишь отсекает посетителей на периферии, а сам источник по-прежнему может быть доступен напрямую по IP. Правильный подход — настроить файрвол источника так, чтобы пропускались только IP-диапазоны обратных запросов CDN-провайдера, всё остальное отклонялось. Иначе любой, кто узнает IP вашего источника, сможет обойти CDN и ударить напрямую. О том, как настроить мониторинг и оповещения сайта, читайте в разделе Чек-лист мониторинга и оповещений сайта.

FAQ: частые вопросы

У B2B-сайта совсем мало трафика — нужен ли ему CDN?
Нужен, и сайтам с малым трафиком он даже нужнее. Малый трафик означает, что канал и конфигурация источника обычно минимальны, и каждому зарубежному посетителю приходится идти через весь Тихий океан к источнику — TTFB легко превышает 2 секунды. CDN кэширует статику на периферии, посетитель забирает её рядом с собой, первый экран загружается на 1–2 секунды быстрее, и конверсия заявок растёт напрямую. Месячные расходы при оплате по факту часто составляют несколько десятков юаней — не стоит переживать.
Cloudflare или зарубежный CDN крупного китайского провайдера?
Для малых сайтов — сначала Cloudflare, бесплатный или Pro: покрытие узлов и оптимизация TLS работают из коробки, настройка простая. Когда месячный трафик доходит до сотен ГБ или нужны строгий комплаенс и выделенная техподдержка — тогда сравнивайте международные версии Alibaba Cloud/ Tencent Cloud, AWS CloudFront. Критерий: сначала замерьте скорость через WebPageTest из трёх разных городов целевого рынка — у кого TTFB ниже, того и берите, не ориентируйтесь только на заявленное число узлов.
Кэшировать ли HTML-страницы? Какой TTL выбрать?
Публичные страницы статей и товаров на HTML стоит кэшировать с коротким TTL — от 5 минут до 1 часа: это баланс между долей попаданий и свежестью контента. Страницы с авторизацией, корзиной и персонализацией не кэшировать ни в коем случае. Если после правок нужно срочно обновить контент по всему миру — запустите сброс кэша вручную, не ждите истечения TTL.
Как разобраться, почему низкая доля попаданий в кэш?
Проверьте три вещи по порядку. Первое: есть ли в ответе Set-Cookie — запросы с cookie по умолчанию идут по отдельному ключу кэша, поэтому попадания неизбежно низкие. Второе: есть ли в URL случайные параметры или UTM — разные параметры считаются разными ресурсами. Третье: есть ли в именах статических файлов hash — файлы без hash после переименования не обновляются ни в браузере, ни в CDN. Исправьте эти три пункта, и попадания обычно вырастут с 50% до 90%.
Как убедиться, что CDN действительно работает?
Два шага. В инструментах разработчика браузера на вкладке Network посмотрите заголовки ответа: должны быть характерные для CDN заголовки вроде CF-Ray/X-Cache и статус HIT. Затем через WebPageTest измерьте из сети целевого рынка и сравните TTFB и LCP до и после подключения CDN. Ориентироваться только на локальную скорость нельзя — нужно имитировать зарубежного посетителя. Заодно посмотрите в консоли CDN долю трафика отдачи с origin — она должна упасть ниже 10%.
Повлияет ли CDN на SEO и AI-краулеров?
Нет, при правильной настройке это даже полезно. Поисковые системы и краулеры больших моделей нормально читают HTML, который отдаёт CDN, а скорость улучшает краулинговый бюджет. Учтите два момента: не делайте особое кэширование для путей краулеров, иначе они получат устаревший контент; включите HTTPS и HTTP/3 полностью. О сохранении SEO при миграции или смене CDN читайте в схема 301-редиректов.

В заключение

Ускорение зарубежного B2B-сайта — это по сути не техническая показуха, а сокращение времени до первого экрана у каждого зарубежного посетителя с «не дождался и ушёл» до «готов дочитать и отправить заявку». CDN — самое выгодное действие на этом шаге: несколько десятков рублей в месяц, а TTFB падает с 2 секунд до сотен миллисекунд.

Три шага для внедрения. Сначала выберите 3–5 ключевых POP-узлов под целевой рынок — не платите за глобальные узлы, которые вам не нужны. Затем настройте правила кэширования в три уровня: статика с длинным TTL, HTML с коротким TTL, динамика без кэширования. И наконец, раз в неделю смотрите попадания и долю отдачи с origin: если попадания ниже 80%, возвращайтесь к правилам. После этих трёх шагов зарубежная база сайта будет стабильной.

Фраза, которую стоит запомнить: заявки на B2B-сайте часто гибнут в те три секунды, пока посетитель ждёт первый экран, — именно эти три секунды и покупает CDN.

crater
crater Эксперт Crater

Официальный аккаунт организации · crater Crater

环形山 (Crater) — компания, которая помогает выходить на зарубежные рынки: разработка сайтов на WordPress, Google SEO и комплексный рост в GEO. Мы работаем с умными устройствами, промышленным оборудованием, SaaS и новой энергетикой.

Возможности продуктаБелая книга по методологииОтраслевые отчёты
965篇分享
78статей в базе знаний