Дорогие друзья, вас приветствует компания 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-сервиса и список того, что именно переписывается, — в документации по модулю.
Если у вас возникли вопросы или трудности, связанные с покупкой или использованием наших модулей, пожалуйста, обращайтесь в наш Центр поддержки. Это наиболее оперативный способ получить консультацию или необходимую помощь.