🌐 Универсальный CDN модуль от cs-commerce.com

Дорогие друзья, вас приветствует компания CS-Commerce Software Solutions!

Представляем модуль Универсальный CDN. Он переводит загрузку статики магазина — изображений, CSS- и JS-файлов — на отдельный CDN-домен. Страницы по-прежнему собирает ваш сервер, а картинки, стили и скрипты покупатель получает с ближайшего к нему узла сети доставки контента: страницы открываются быстрее, а с хостинга уходит основная часть трафика.

Как это работает

Модуль ничего никуда не загружает. Он переписывает в готовой странице витрины адреса статики с домена магазина на домен CDN, а сеть доставки контента при первом обращении сама забирает файл с вашего сервера и дальше отдаёт его из кеша. Поэтому подходит любой сервис, который умеет проксировать исходный сервер: Yandex Cloud CDN, NGENIX, CDNvideo, Selectel, а также Cloudflare, BunnyCDN, KeyCDN и другие. Сменили провайдера — поменяли один адрес в настройках.

Что настраивается

  • Адрес CDN-сервера. Протокол модуль подставляет сам — тот же, по которому открыта витрина.
  • Три независимых переключателя: изображения (весь каталог images/, включая картинки в AJAX-ответах — переключение вариаций, живой поиск), CSS (собранные стили и каталог design/ со шрифтами и иконками темы), JS (собранные скрипты).
  • На Multi-Vendor — отдельно загрузка статики через CDN в панели продавца.
  • На CS-Cart Ultimate и Multi-Vendor Ultimate настройки ведутся по витринам, со штатным переключателем витрин и кнопкой «Применить для всех».

Начинать удобно с одних изображений: на них приходится основная часть трафика, а ошибка в настройке CDN сразу видна и не ломает вёрстку.

Что важно знать

  • Панель администратора модуль не трогает. Даже если CDN-домен указан неверно и витрина осталась без стилей, панель открывается как обычно — достаточно исправить адрес или отключить модуль.
  • Переписываются только абсолютные адреса магазина: относительные ссылки, сторонние домены и файлы вне каталогов статики остаются как есть.
  • Нужен CDN в режиме проксирования источника (origin pull). Сервисы, куда файлы надо заливать заранее, не подойдут.
  • При переносе CSS на CDN у сервиса должен быть включён CORS для шрифтов, иначе браузер не загрузит иконочные шрифты темы.

Модуль совместим со всей веткой CS-Cart 4.x, поддерживаются редакции CS-Cart, CS-Cart Ultimate, Multi-Vendor, Multi-Vendor Plus и Multi-Vendor Ultimate. Работает с темой Responsive и темами на её основе.

Подробное описание настроек, порядок подготовки CDN-сервиса и список того, что именно переписывается, — в документации по модулю.

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

1 лайк