Компонент JotCache - кэширование в Joomla 1.5 и 2.5 Печать
20.09.13 16:27

Компонент JotCache - кэширование в Joomla 1.5 и 2.5

Компонент JotCache - кэширование в Joomla 1.5 и 1.6JotCache - это продвинутое расширение, для кэширования любых элементов в Joomla 1.5 и 2.5.

Расширение представляет собой компонент и плагин. Плагин JotCache является наиболее многофункциональным в сравнении со стандартным плагином и заменяет его.

По сравнению со стандартным кэшем, данный компонент кэширует все типы расширений и содержит множество дополнительных, полезных функций. Компонент значительно ускоряет скорость загрузки сайта и уменьшает нагрузку на сервер.

Функционал компонента JotCache:

#1. Возможность исключать из кэширования отдельные компоненты или отдельные страницы данных компонентов.

#2. Возможность отмены кэширования модулей опубликованных в отдельных позициях.

#3. Сжатие страниц перед кэшированием, что ускоряет доступ к кэшированным страницам.

#4. Из административной панели управления компонентом можно удалить из кэша только отдельные страницы, без очистки всего кэша.

#5. Функция  AutoClean позволяет автоматически удалять из кэша те страницы срок действия, которых истек.

#6. Отдельное кэширование для браузеров IE6, IE7, IE8, IE9.

#7. Корректная работа с различными расширениями, которые не хотят работать при включенном стандартном кэше.

Внизу данного материала вы сможете скачать русифицированную версию JotCache как для Joomla 1.5, так и для Joomla 1.6, настройка компонента в обеих системах одинаковая, поэтому рассмотрим ее на примере 1.5.

Установка компонента на Joomla 1.5.

1) Для Joomla 1.5 расширение состоит из двух архивов, вначале установите плагин plg_system_jotcache_1.3.1_j15_ru.zip, а затем компонент com_jotcache_1.2.1_j15_ru.zip

2) После установки пройдите в административной панели в пункт: Расширения >> Менеджер плагинов, найдите плагин «Система - Кэш» и выключите его (если он был включен), после чего пройдите в пункт Инструменты >> Очистить кеш и удалите все кешированные файлы.

3) В менеджере плагинов из выпадающего списка «-Выберите тип-» выберите «system» и найдите плагин «JotCache». Включите его, произведите необходимые настройки и сохраните. Затем сделайте его последним в списке системных плагинов. Чтобы сделать его последним в списке плагинов воспользуйтесь стрелочками в столбце «Порядок» или просто указав число, кликните по иконке «Сохранить порядок».

1-poryadok-plagina-v-spiske

В дальнейшем, когда будете устанавливать дополнительные системные плагины, следите за тем, чтобы плагин «JotCache» был всегда последним в списке, иначе могут появляться проблемы в работе сайта.

Установка компонента на Joomla 2.5:

1) Скачайте архив com_jotcache_1.2.1_j16_ru.zip, пройдите в административной панели в пункт: Расширения >> Менеджер расширений, через кнопку «Обзор» выберите скачанный архив и нажмите на кнопку «Загрузить и установить».

2) После установки пройдите в пункт Расширения >> Менеджер плагинов, найдите плагин «Система - Кэш» и отключите его (если он был включен), после чего пройдите в пункт Сайт >> Обслуживание >> Очистить весь кэш и удалите все файлы находящиеся в кэше.

3) Вернитесь в менеджер плагинов, из выпадающего списка «-Выбор типа-» выберите «system» найдите там плагин «JotCache», войдите в его настройки, включите его, установите необходимые параметры, из выпадающего списка «Порядок» выберите пункт «Самый последний» и сохраните настройки плагина. При установке других системных плагинов, проверяйте чтобы «JotCache» был последним в списке.

Настройка компонента JotCache.

В начале рассмотрим настройки плагина.

Настройка плагина JotCache

1) Использовать кэширование браузера. Отметьте «Да» если хотите чтобы файлы кэшировались в браузере посетителя.

2) Время кэширования. Время в минутах, в течении которого страница будет находится в кеше.

3) Сжать сохраненные данные. Отметьте «Да» если хотите чтобы перед кэшированием файлы страниц сжимались.

4) Спец. Кэширование. Если отметить «Да», то можно выбрать конкретного администратора сайта для которого будет производится кэширование.

5) Автоматическая очистка кэша. Укажите целое число в минутах, через которое будет происходить удаление фалов кэша с истекшим сроком действия. Если установите значение «0», то удаление происходить не будет, тогда вам нужно будет производить удаление вручную.

6) Лог очистки. Включите «Да» если хотите чтобы в специальный файл записывались данные о очистке кэша.

7) Если включить данную функцию, то в файл «jotcache_clean.log» находящийся в папке «logs» будет записываться информация по автоматической очистке кэша.

8) Поддержка браузеров. Из списка выберите те браузеры для которых будет выполняться отдельное кэштрование. Эта функция необходима потому, что многие темы содержат модификации тем под определенные браузеры, в основном это браузеры Internet Explorer. Это позволит избежать неправильного отображения страниц в этих браузерах.

9) Глобальные исключения. В данном поле можете ввести ссылки на страницы которые не нужно кэшировать. Авторы компонента рекомендуют использовать данную функцию в крайнем случае, если исключить страницы при помощи функционала компонента JotCache невозможно.

Настройка компонента.

Настройка самого компонента не представляет сложности. В административной панели перейдите в пункт Компоненты >> JotCache и если перед этим вы ходили по сайту с включенным кэшем, то перед вами появится список кэшированных страниц. Для того чтобы удалить определенную страницу из кэша, найдите ее по столбцу «ID статьи», отметьте напротив ее чекбокс и нажмите на иконку «Удалить».

udalenie-starnits-iz-kesha-sm

Чтобы исключить из кэширования отдельные элементы, кликните по иконке «Исключить». В результате загрузится список всех компонентов установленных в системе. Существует несколько способов исключения различных элементов из кэша.

1) Вы можете просто отметить чекбокс, напротив отдельного компонента, в таком случае данный компонент не будет кэшироваться вообще.

2) Если вам необходимо исключить только отдельные элементы компонента, для этого в поле соответствующем определенному компоненту необходимо ввести необходимые параметры, через запятую.

Например, если в поле компонента «Articles» ввести параметры «section,category», то страницы разделов и категорий будут исключаться из кеша.

isklyuchenie-starnits-iz-kesha

3) Если необходимо исключить отдельные страницы, то сделать это можно введя в соответствующие поля параметр и значение из URL данной страницы. Параметры и значения вводятся через запятую

Например, на сайте есть страница с идентификатором 11 и псевдонимом страницы gruppa-podderzhki, тогда в поле необходимо ввести следующее: id=11gruppa-podderzhki. Данный параметр и значение можно взять из URL страницы, если выключить SEF. Чтобы исключить страницу категории, например, с идентификатором 4, то в поле необходимо ввести id=4. В тех параметрах, где содержится знак «:» (двоеточие) он будет автоматически убираться.

isklyuchenie-starnits-iz-kesha-pri-pomoshi-parametrov

Исключение из кэширования модулей опубликованных в определенной позиции.

В Joomla каждый модуль выводится в определенном месте шаблона. Позиции для модулей определяются при помощи конструкции: <jdoc:include type="modules" name=XXX" style="xhtml" />, где «XXX» это позиция модуля. Все эти конструкции прописываются в файле index.php шаблона. Из админки его можно отредактировать, пройдя в пункт: Расширения >> Менеджер шаблонов >> выберите ваш шаблон, после чего на загрузившейся странице кликните по иконке «Редактировать HTML».

Чтобы исключить определенную позицию из кэширования, ее необходимо обернуть в теги <!-- jot XXX s style="xhtml" --><!-- jot XXX e -->.

К примеру, это может выглядеть так:

<!-- jot user2 s style="xhtml" --><jdoc:include type="modules" name=user2" style="xhtml" /><!-- jot user2 e -->
видео

Последнее обновление 20.09.13 16:30