Налаштування CDN для 1С-Бітрікс

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Пропоновані послуги
Показано 1 з 1 послугУсі 1626 послуг
Налаштування CDN для 1С-Бітрікс
Проста
~1 робочий день
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851
  • 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
    585
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    751
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    657
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    989

Налаштування 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.com або CNAME на провайдера)
  • Маски шляхів для виносу на CDN (/upload/*, /bitrix/cache/*)
  • Виключення (шляхи, які не потрібно виносити)

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

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

Популярні провайдери з хорошим покриттям: Cloudflare (безкоштовний план достатній для старту, PoP у великих містах), G-Core Labs (регіональні PoP, відповідність локальним вимогам), 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 час завантаження сторінок для віддалених користувачів знизився з 3,8 с до 1,4 с — виключно за рахунок статики. PHP-частина не змінювалася.

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