Мощный компонент для Joomla, ускоряющий загрузку веб-страниц сайта без изменений в содержимом исходных файлов CMS. Расширение позволит значительно ускорить загрузку сайта на Joomla, но привести его в соответствие всем требованиям сервиса Google Page Speed можно только с помощью версии Pro.
Описание расширения
JCH Optimize позволяет увеличить скорость загрузки веб-страницы сайта в целом или по отдельности за счет минификации и объединения кода файлов, изменения порядка подключений файлов, уменьшения общего количества подключаемых файлов и т. д.
Существует бесплатная и платная (Pro) версия расширения с дополнительными возможностями.
Возможности | Free | Pro |
---|---|---|
Минимизация 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 и ваш сайт станет многократно быстрее, что непременно отразиться на его позициях в поисковой выдаче!