Для администраторов
Администратор Joomla можете использовать эти тайники и опции:
Кэширование страниц
- Конфигурация: встроенный в плагин (Расширения -> Менеджер плагинов -> Система - Cache)
- Кэш: каждый целую страницу вашего сайта
- На основании: URL
- Дополнительная информация:
- Факультативного кэширования браузера: Также кэш браузера на компьютерах посетителей сайта / компьютера
- только страницы кэши для Отзывы зрителей (не только зарегистрированным посетителям)
Открыть кэширования
- Конфигурация: Глобальный Config-> Кэш
- Кэш: каждый вид компонентов
- На основании: URL, просмотр параметров, ...
- Дополнительная информация: Разработчики компонентов должны включить его в свой код, чтобы работать. Чаще всего это не будет сделано. Joomla основным компонентом содержания использует это, но только для гостевых посетителей Вашего сайта, хотя это не обязан для каждого компонента.
Модуль кэширования
- Конфигурация: Глобальный Config-> Кэш
- Кэш: каждый модуль (индивидуально настроена через Расширенный каждого модуля Параметры)
- На основании:
- Дополнительная информация: Вы должны отключить его на несколько модулей, чтобы избежать проблем
Далее кэширования
Если вы хотите, чтобы проверить другие системы кэш-памяти и возможности, вы можете проверить сторонние расширения вокруг кэширования.
Кэширование двигателей или хранилищ
- Конфигурация: Глобальный Config-> Кэш
Здесь вы можете выбрать, какую систему вы хотите, чтобы ваш сайт будет использоваться для всех кэширования. Текущие параметры: APC, Eaccelorator, файла, Memcache, XCache.
APC, например, также кэширует ваш PHP код операции.
Для разработчиков
Класс JCache позволяет много различных видов и уровней кэширования. Следующие суб-классы, созданные специально, но вы можете добавить свои собственные, или использовать основной по-разному.
Не забывайте, что первый уровень кэш встречаются, заменит любой глубокой кэширования. Я думаю, что слишком много уровней и контрпродуктивными (в проверке хотя).
- JCacheView кэша и возвращает вывод данного обзора (в MVC). Идентификатор кэша автоматически генерируется из URI, конкретной целью и ее конкретный метод, или вы можете дать вашим собственным.
Это может быть сделано автоматически с помощью функции отображения базы контроллера. Например, в контроллере вашего компонента:
class DeliciousController extends JController {
function display() {
parent::display(true); //true asks for caching.
}
}
- JCachePage кэша и возвращает тело страницы.
- JCacheCallback кэша и возвращает вывод и результаты функций или методов.
Если вы хотите кэшировать запросы, это хороший класс для этого, как показано здесь: Использование кэширования, чтобы ускорить ваш код
- JCacheOutput кэша и возвращает вывод.
Это скорее предназначены для кэширования определенной части PHP код. Он действует как буфер вывода, но кэш.
