Среднее время загрузки сайта на Joomla 4/5 без оптимизации составляет 5–8 секунд, что в два раза превышает порог в 2.5 секунды для хорошего пользовательского опыта. Проблема усугубляется, если сайт использует старый хостинг, не настроен кэш или база данных засорена. Мы часто сталкиваемся с проектами, где стандартная конфигурация не позволяет достичь целевых показателей Core Web Vitals — LCP, CLS и INP. Даже с современным стеком Joomla 4/5, без грамотной настройки кэширования и инфраструктуры, сайт может оставаться медленным. Ниже разберём ключевые проблемы и предложим конкретные меры, проверенные на десятках проектов.
Почему Joomla 4/5 всё ещё тормозит?
Основные причины медленной работы — отсутствие или неправильная конфигурация кэша, неоптимизированная база данных, большое количество неиспользуемых модулей и плагинов, а также неэффективное использование бэкенда кэша. По умолчанию Joomla использует файловый кэш, который медленнее Redis в 5–10 раз. Отсутствие индексов в таблицах jos_content и jos_menu приводит к N+1 запросам. Также много неиспользуемых расширений и необновлённые модули увеличивают время генерации страницы.
Какой тип кэша выбрать для Joomla?
| Тип кэша | Когда использовать | Особенности |
|---|---|---|
| Conservative (1) | Сайты с авторизацией, форумы, личные кабинеты | Кэширует модули, но не компоненты с динамикой |
| Progressive (2) | Информационные порталы, блоги, без регистрации | Кэширует всю страницу, включая данные сессии (корректно) |
| Page Cache (плагин) | Статичные страницы, не для авторизованных | Полный HTML-кэш, сбрасывается при изменении контента |
В Joomla 4/5 доступно три уровня кэширования. Progressive caching рекомендуется для большинства сайтов без авторизации. Мы часто используем его с Redis в качестве бэкенда, что даёт максимальный прирост. Согласно официальной документации Joomla, Progressive caching является предпочтительным для большинства сайтов.
Сравнение кэш-бэкендов
| Бэкенд | Скорость чтения | Надёжность | Сложность настройки |
|---|---|---|---|
| File | Низкая (I/O) | Высокая | Низкая |
| Redis | Высокая (RAM) | Средняя | Средняя |
| Memcached | Высокая (RAM) | Низкая (без персистента) | Средняя |
Как мы ускоряем сайты на Joomla?
Пример: недавно мы оптимизировали интернет-магазин на Joomla 4 с каталогом 12 000 товаров. Исходный LCP составлял 7.2 секунды, индекс скорости — 8.5. Проблема: встроенный кэш не справлялся, база данных содержала 50+ неиспользуемых модулей. Мы включили Progressive caching с Redis, добавили индексы на таблицы, настроили Nginx FastCGI Cache и CDN для статики. После оптимизации LCP снизился до 1.8 секунд, а скорость загрузки — в 4 раза. Полный отчёт с графиками прилагается к каждому проекту.
Почему Redis лучше файлового кэша?
Redis хранит данные в оперативной памяти, поэтому чтение происходит в 10 раз быстрее, чем с диска. Кроме того, Redis поддерживает сериализацию объектов и сжатие, что уменьшает объём передаваемых данных. Подробнее о технологии можно прочитать в Wikipedia.
Этапы оптимизации
- Анализ текущей конфигурации и профилирование — находим до 30% неиспользуемых расширений.
- Настройка глобального кэша и выбор бэкенда (Redis/Memcache).
- Оптимизация базы данных: добавление индексов, очистка от мусора (освобождает до 200 МБ).
- Включение Gzip, минификация через Web Asset Manager или внешние инструменты.
- Настройка Nginx FastCGI Cache (если сервер под управлением).
- Интеграция CDN для статики.
- Финальное тестирование с помощью Lighthouse, PageSpeed Insights и WebPageTest.
Ожидаемые результаты
| Метрика | До | После | Улучшение |
|---|---|---|---|
| LCP (сек) | 7.2 | 1.8 | -75% |
| TTFB (мс) | 1200 | 200 | -83% |
| CLS | 0.25 | 0.02 | 0.23 |
Что входит в работу и гарантии
После завершения вы получаете:
- Подробный отчёт с замерами до/после.
- Конфигурационные файлы (
configuration.php,.htaccess, nginx-скрипты). - Инструкцию по поддержке и обновлению настроек.
- 30-дневную гарантию на стабильность скорости — если метрики ухудшатся, мы восстановим настройки бесплатно.
Сроки и стоимость
Стандартная оптимизация занимает от 2 до 5 рабочих дней. Стоимость рассчитывается индивидуально после бесплатного аудита. Закажите бесплатный аудит производительности вашего сайта на Joomla — напишите нам, мы оценим проект за один день и составим план оптимизации.







