Перейти к основному содержимому

CDN для Joomla

Скачать Joomla ZIP 0.1.0 · SHA-256

Проверено на Joomla 5.4.9 и 6.1.4, PHP 8.3. Используются штатный установщик, namespace/service provider и системное событие onAfterRender. Joomla 3/4 этим пакетом не поддерживаются.

Установка​

  1. Подключите источник CDN, получите CDN URL и проверьте реальную картинку.
  2. В админке откройте Система → Установка расширений, загрузите ZIP.
  3. Откройте Система → Плагины → Система — Zorka CDN. Включите системный плагин; отдельная настройка подмены изначально выключена.
  4. Укажите Основной URL сайта: полный основной адрес с подкаталогом установки, например https://example.com/joomla/. Укажите выданный CDN URL, включая /s/site_id.
  5. Укажите публичные папки (по умолчанию /images/) и приватные исключения (по умолчанию /images/private/), по одной /папке/ на строку. Для примера выше это /joomla/images/ и /joomla/images/private/.
  6. Включите «Подменять адреса изображений», сохраните и очистите кэш Joomla и страниц на хостинге.

Поведение​

Обрабатывается готовый HTML сайта: изображения материалов и шаблонов, srcset, lazy-loading, inline CSS. Оригиналы, материалы и медиатека сохраняются. Подмена пропускает админку, CLI/API, вошедших пользователей, com_users, POST и не-HTML ответы. Некорректные настройки оставляют исходные URL.

Плагин доверяет явно настроенному URL сайта, а не заголовку Host. Если шаблон задаёт <base href> другого источника, страница не переписывается. Установите порядок системного плагина так, чтобы он обрабатывал готовую разметку; сторонние кэш-плагины и галереи нужно проверять отдельно.

Параметры сохраняются через стандартную форму Joomla с её ACL и CSRF-защитой. Повторная установка ZIP обновляет плагин и сохраняет параметры. После отключения или удаления очистите все кэши HTML. Удаление через менеджер расширений удаляет настройки плагина, но не изображения и материалы.

Общие ограничения и проверка.