Компонент для Joomla 4 и 5, который выводит пустую страницу по пункту меню. Подходит для главной и лендингов: нет запросов к базе и рендера материалов, страница формируется быстрее.
Blank page делает одну вещь: выводит на сайте пустую страницу, привязанную к пункту меню. Вывод компонента на такой странице не создаёт нагрузки ни на базу данных, ни на рендер. Чаще всего это нужно на главной странице сайта или на специальных страницах-лендингах.
Зачем это нужно
По умолчанию в Joomla главная страница — пункт меню типа «Избранные материалы». Это одна из самых тяжёлых страниц базовых компонентов Joomla: при её формировании проверяются права доступа пользователя и выполняются запросы к базе данных, что увеличивает и расход памяти, и время рендера. В компоненте Blank page на этом шаге не происходит ничего, поэтому главная страница потребляет меньше ресурсов. Это заметно на сайтах с высокой посещаемостью.
Почему не средствами шаблона
- Не все шаблоны умеют отключать вывод компонента на определённой странице.
- Не все шаблоны позволяют безопасно внести такие правки, чтобы они не потерялись при обновлении компонента или шаблона.
- Не каждый веб-мастер может сам внести нужные правки в шаблон.
Установка и настройка
- Установить пакет через менеджер расширений Joomla.
- Создать пункт меню типа «Blank page».
- Для главной страницы — назначить этот пункт меню страницей по умолчанию вместо «Избранных материалов».
Результаты теста
Разработчик сравнил два типа пункта меню для главной страницы: шаблон Cassiopeia, Joomla 5.0.0, на странице три модуля (JL Content fields filter, «хлебные крошки» и меню), в базе 4 материала, избранных нет. Локальный сервер: PHP 8.1.9, MySQL 8.0.30, Windows 10.
- «Избранные материалы»: рендер чаще всего 370–400 мс (разброс 267–497 мс), память 18,188 МБ.
- «Blank page»: рендер чаще всего 290–340 мс (разброс 264–420 мс), память 16,309 МБ.
Совместимость и требования
- Joomla 4 (от 4.1) и Joomla 5; разработчик также проверил компонент на Joomla 6 alpha 2.
- PHP 7.4 и выше.
- Бесплатный компонент.