Настройка CDN для 1С-Битрикс

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Настройка CDN для 1С-Битрикс
Простая
~1 рабочий день
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1173
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    745
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

Настройка CDN для 1С-Битрикс

CDN (Content Delivery Network) для Битрикс решает две задачи: снижает задержку загрузки статики для пользователей, физически удалённых от сервера, и разгружает основной сервер от раздачи файлов. Для магазина с аудиторией по всей России разница между Москвой и Владивостоком без CDN — 150–200 мс только на DNS-резолвинг и TCP-соединение. С CDN Point of Presence во Владивостоке статика отдаётся с задержкой 5–15 мс.

Что выносится на CDN

Статические ресурсы, не требующие серверной обработки: CSS и JS файлы из /bitrix/cache/css/, /bitrix/js/, /upload/, изображения и медиафайлы, шрифты, favicon и иконки. Динамические страницы (HTML, генерируемый PHP) на CDN не кешируются — только если включён полностраничный CDN-кеш, что требует отдельной проработки для Битрикс.

Интеграция с модулем CDN Битрикс

В Битрикс есть встроенный модуль bitrix.cdn (доступен с версии «Бизнес»). После активации он переписывает URLs статических ресурсов в HTML на CDN-домен. Настройка в Настройки → Производительность → CDN:

  • Домен CDN (например, cdn.mysite.ru или CNAME на провайдера)
  • Маски путей для выноса на CDN (/upload/*, /bitrix/cache/*)
  • Исключения (пути, которые не нужно выносить)

Если модуль CDN не используется, переписывание URLs реализуется через nginx sub_filter или на уровне CDN-провайдера с правилом кеширования по расширениям файлов.

Выбор CDN-провайдера

Популярные провайдеры с хорошим покрытием по РФ: Cloudflare (бесплатный план достаточен для старта, PoP в Москве), G-Core Labs (российские PoP, GDPR-совместимость не требуется), Selectel CDN (интеграция с российской инфраструктурой), KeyCDN (для международных проектов).

Cloudflare дополнительно даёт защиту от DDoS и возможность проксирования всего трафика — это меняет архитектуру интеграции, так как реальный IP сервера скрывается за Cloudflare.

Кеш-политика и инвалидация

Правильный Cache-Control для статики Битрикс: файлы с хешем в имени (генерирует Битрикс при сжатии) можно кешировать на год (max-age=31536000, immutable). Файлы без хеша (style.css, script.js) — не более суток с must-revalidate.

Инвалидация CDN-кеша при обновлении шаблона или JS: большинство провайдеров предоставляют API для purge по URL или маскам. Это можно автоматизировать через хук на деплой или через событие Битрикс OnAfterUpdateStaticFiles.

Кейс и сроки

Интернет-магазин, аудитория РФ и Казахстан. После подключения CDN (G-Core Labs) время загрузки страниц для пользователей из Казахстана снизилось с 3,8 с до 1,4 с — исключительно за счёт статики. PHP-часть не изменялась.

Настройка CDN для Битрикс занимает 1–2 дня: выбор провайдера и регистрация, настройка CNAME/SSL, конфигурация модуля CDN или nginx, проверка корректности кешируемых ресурсов, тестирование инвалидации. SSL-сертификат на CDN-домен провайдеры обычно выпускают автоматически через Let's Encrypt или собственный CA.