JCH Optimize — мощный компонент для Joomla 3 и Joomla 4, ускоряющий загрузку веб-страниц сайта без изменений в содержимом исходных файлов CMS. Расширение позволит значительно ускорить загрузку сайта на Joomla 3, но привести его в соответствие всем требованиям сервиса Google Page Speed можно только с помощью версии Pro.

Описание расширения

JCH Optimize позволяет увеличить скорость загрузки веб-страницы сайта в целом или по отдельности за счет минификации и объединения кода файлов, изменения порядка подключений файлов, уменьшения общего количества подключаемых файлов и т. д.

Существует бесплатная и платная (Pro) версия расширения с дополнительными возможностями.

Сравнение возможностей JCH Optimize Free и Pro
ВозможностиFreePro
Минимизация HTML-кода ✔️ ✔️
Минимизация CSS-кода ✔️ ✔️
Минимизация JS-кода ✔️ ✔️
GZIP-сжатие CSS- и JS-файлов ✔️ ✔️
Объединение CSS-файлов ✔️ ✔️
Объединение JS-файлов ✔️ ✔️
Опциональная обработка всех расширений ✔️ ✔️
Замена правила @imports в CSS ✔️
Включение PHP и внешних файлов в объединенный ✔️
Включение CSS из тегов <style> ✔️ ✔️
Включение JS из тегов <script> ✔️ ✔️
Асинхронная загрузка объединенного JS-файла ✔️ ✔️
Настройки исключения ✔️ ✔️
Генератор спрайтов ✔️ ✔️
Атрибуты размеров изображений ✔️
CDN/домен без Cookie ✔️
Отложенная загрузка изображений ✔️
Оптимизация загрузки CSS ✔️
Оптимизация изображений ✔️

Настройки JCH Optimize Free

Бесплатная версия расширения позволяет:

  • минимизировать HTML-, JS- и CSS-код

    Плагин удалит из кода файлов лишние элементы (переносы строк, пробелы, комментарии и т. д.), никак не влияющие на исполнение кода, тем самым уменьшив общий вес страницы.

  • объединять JS- и CSS-файлы в один

    Это уменьшит количество HTTP-запросов на страницах. При объединении файлов стилей повторяющиеся CSS-свойства будут удалены, что заметно уменьшит общий объём кода и вес страницы.

  • осуществлять GZIP-сжатие данных

    Все текстовые файлы (CSS, JS, SVG, файлы шрифтов) будут сжиматься при передаче.

  • обрабатывать файлы из сторонних расширений

    По умолчанию JCH Optimize обрабатывает только файлы самой CMS.

  • генерировать спрайты изображений

    Плагин объединит фоновые изображения в одно для уменьшения количества HTTP-запросов.

  • добавлять к изображениям атрибуты высоты и ширины

    Это способствует корректному отображению картинок в случае проблем с их загрузкой.

  • активировать кэширование в браузере

    С помощью JCH Optimize можно добавить соответствующий код в файл .htaccess.

  • исключать обработку отдельных файлов и страниц

    Это актуально в случае возникновения проблем с отображением или функционалом отдельных страниц или всех страниц сайта в целом.

Настройки JCH Optimize Pro

Платная версия плагина имеет дополнительные возможности и позволяет:

  • заменять правило @import на содержимое файлов

    Встречаемые в стилях CSS-правила @import будут замещены на содержимое файлов, на которые они указывают, для сокращения HTTP-запросов.

  • добавлять к объединению содержимое PHP- и внешних файлов

    JS-и CSS-файлы с расширением .php, а также файлы с внешних ресурсов будут включены в объединенный файл. Для работы этой функции требуется активный на сервере PHP-модуль cURL или включена PHP-настройка allow_url_fopen.

  • включать встроенные (inline) CSS-стили и JS-код

    JCH Optimize Pro удалит встроенные CSS-свойства и JavaScript из кода и включит их в объединенный CSS- и JS-файл.

  • определять размещение ссылок на объединенные файлы на странице

    Можно сохранять порядок выполнения кода, размещать файлы сразу после тега <title>, или подключать объединенный JS-файл перед закрывающим тегом Body.

  • загружать JavaScript асинхронно

    Эта функция позволит избежать блокировки отображения страницы в момент загрузки JS-файла(ов).

  • активировать отложенную загрузку изображений

    В этом случае картинки будут загружаться в момент появления на странице. Эффект загрузки может сопровождаться плавной анимацией. К тому же можно настраивать исключения.

  • оптимизировать загрузку CSS

    JCH Optimize Pro определит CSS-свойства для верхней части веб-страницы и вставит их в тег <style> внутри блока <head> во избежание блокировки отображения страницы.

  • оптимизировать изображения

    Картинки из указанных папок будут оптимизированы, что значительно (иногда в разы) уменьшит общий вес веб-страниц.

Стоимость JCH Optimize Pro

Бесплатная версия расширения позволит значительно ускорить загрузку вашего сайта на Joomla 3 и Joomla 4, но обеспечить соответствие веб-страниц практически всем требованиям сервиса проверки скорости загрузки Google Page Speed можно только с помощью JCH Optimize Pro, поэтому не скупитесь: всего $29 и ваш сайт станет многократно быстрее, что непременно отразиться на его позициях в поисковой выдаче!

Упоминаемые термины:

CSS, Joomla, PHP, CMS, Куки, JavaScript