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 этим пакетом не поддерживаются.
Установка
- Подключите источник CDN, получите CDN URL и проверьте реальную картинку.
- В админке откройте Система → Установка расширений, загрузите ZIP.
- Откройте Система → Плагины → Система — Zorka CDN. Включите системный плагин; отдельная настройка подмены изначально выключена.
- Укажите Основной URL сайта: полный основной адрес с подкаталогом установки, например
https://example.com/joomla/. Укажите выданный CDN URL, включая/s/site_id. - Укажите публичные папки (по умолчанию
/images/) и приватные исключения (по умолчанию/images/private/), по одной/папке/на строку. Для примера выше это/joomla/images/и/joomla/images/private/. - Включите «Подменять адреса изображений», сохраните и очистите кэш Joomla и страниц на хостинге.
Поведение
Обрабатывается готовый HTML сайта: изображения материалов и шаблонов, srcset, lazy-loading, inline CSS. Оригиналы, материалы и медиатека сохраняются. Подмена пропускает админку, CLI/API, вошедших пользователей, com_users, POST и не-HTML ответы. Некорректные настройки оставляют исходные URL.
Плагин доверяет явно настроенному URL сайта, а не заголовку Host. Если шаблон задаёт <base href> другого источника, страница не переписывается. Установите порядок системного плагина так, чтобы он обрабатывал готовую разметку; сторонние кэш-плагины и галереи нужно проверять отдельно.
Параметры сохраняются через стандартную форму Joomla с её ACL и CSRF-защитой. Повторная установка ZIP обновляет плагин и сохраняет параметры. После отключения или удаления очистите все кэши HTML. Удаление через менеджер расширений удаляет настройки плагина, но не изображения и материалы.