Каким образом можно выполнить оптимизацию Joomla 3, чтобы увеличить критерий ее производительности?
Единственным фактором является скорость загрузки. Продукт сам по себе не является медленным, однако, его можно улучшить.
Рассмотрим несколько основных рекомендаций.
Версии CMS сайта
Для оптимизации работы стоит использовать только последние версии продукта. Каждая версия содержит в себе улучшенный программный код. Когда изменения сравнительно небольшие, производительность выше, чем в предыдущей версии.
Кэширование
Когда в CMS выключена опция кэширование, при работе со страницей сайта приходится подгружать контент, устанавливать и оптимизировать плагины, модули и компоненты. Это усложняет работу, вынуждает тратить больше времени и ресурсов. В таком случае, оптимальным решением станет система кэширования, которая позволит один раз загружать страницу и работать с ней, сохраняя результаты. Последующие пользователи получат доступ к сохраненной версии страницы.
Включение кэширования выполняется через опции «Глобальных настроек». Необходимо найти функцию «Система», после чего зайти на вкладку «Общие настройки». В открывшемся меню настроить «Стандартное кэширование» или «Прогрессивное кэширование», в зависимости от необходимости. Далее потребуется только выполнить сохранение результатов.
Для полноценной работы, потребуется включить плагин кэширования, что можно сделать в разделе «Менеджер плагинов». В этом списке выбрать нужный, после чего сделать его активным (зеленая галочка напротив плагина) или нет (когда напротив плагина красный крест).
Сжатие
Значительно ускорить производительность Joomla 3 поможет сжатие. После включения внутренней компрессии, страница будет сжиматься до отображения у пользователей. Загрузка осуществляется в таком случае быстрее. Настроить сжатие можно в меню «Общие настройки». Для этого предусмотрена опция «Gzip-сжатие страниц». Как только индикатор меняется с красного на зеленый, это значит, что сжатие включено и исправно работает. В конце, обязательно подтверждаем выбор, нажав на кнопку «Сохранить». В отдельных ситуациях может возникнуть сообщение об ошибке. Это вызвано тем, что сжатие не установлено либо некорректно настроен сервер.
Правила оптимизации
К примеру, можно добавить следующие правила, благодаря которым, скорость и производительность улучшится:
• ETag – служит установкой браузерам, что из кэша можно запускать изображение.
• Expires headers – похоже на предыдущее правило, за тем исключением, что устанавливает общее время активности для различных файлов.
• AddOutputFilterByType DEFLATE – позволяет удалить пустые строки, равно как и пробелы, отдельно взятые переходы в коде.
Уменьшение размера
Для решения поставленной задачи необходимо лишь уменьшить изображения, используя для этого HTML. Ведь браузеру потребуется дополнительное время, чтобы обработать их и предоставить в требуемом качестве, которое будет значительно ниже оригинала. Не стоит добавлять и много изображений на свой сайт, стоит попробовать разбить на отдельно взятые страницы.
Удалить отдельные разрешения
Для полноценной работы каждого разрешения потребуется использовать ресурс, следовательно, место в используемой базе данных. Наличие значительного количества компонентов требует и внушительных данных. Для решения проблемы потребуется только удалить неактуальные приложения, использовать только актуальные. После проверки модулей потребуется удалить их, следовательно, оставляя только нужный контент на странице.
Расширения для оптимизации
Существует достаточно специальных расширений, благодаря которым можно увеличить общую производительность ресурса. Например, это:
- JCH Optimize
- JotCache
- Cache Cleaner
- DJ WebP
Это расширения которые помогут качественно проработать систему кэширования и оптимизировать все ее параметры.