Очистить кеш Joomla 3

Обновлено: 05.07.2024

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

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

  • Поскольку этот процесс удаляет все файлы кэша, веб-сайт может работать немного медленнее сразу после запуска очистки кэша. После завершения этого процесса пользователи теряют возможность использовать файлы кеша до тех пор, пока Joomla не создаст их заново, чтобы они соответствовали вашему текущему сайту.
  • Напротив, при выборе параметра «Очистить кэш с истекшим сроком действия» каждый файл кэша будет проверяться на предмет устаревания по отдельности, но этот процесс выполняется медленнее и требует больше системных ресурсов. Однако веб-сайт должен работать примерно с той же скоростью для пользователей, посещающих ваш сайт, поскольку все обновленные файлы по-прежнему доступны для вашего текущего сайта Joomla.
  • Выберите Система → Очистить кэш в раскрывающемся меню панели администратора.

Help30-System-Clear-Cache-screen-en.jpg

В таблице, содержащей группы кеша, это разные столбцы, как показано ниже. Щелкните заголовок столбца, чтобы отсортировать список по значению этого столбца.

 Help30-System-Clear-Cache-Columns-Header-en.jpg

  • Флажок. Установите этот флажок, чтобы выбрать одну или несколько групп кэша. Чтобы выбрать все группы кеша, установите флажок в заголовке столбца.
  • Количество файлов. Количество файлов, находящихся в настоящее время в этой группе кеша.
  • Размер. Общий размер файлов кэша в этой группе в КБ.

Над заголовками столбцов справа есть 2 выпадающих поля ввода: «Сортировать таблицу по:» (предустановлено «Группа кэширования по возрастанию») и число (предустановлено «20») для отображения.

Help30-System-Clear-Cache-Filters-Sort-Numbers-en.jpg

Эти поля ввода для сортировки столбцов показывают текущий метод сортировки, примененный к таблице. Используйте варианты раскрывающегося списка и щелкните имя заголовка столбца. Либо щелкните заголовок столбца, чтобы отсортировать список по значению этого столбца.

Это также изменит значение в поле перетаскивания, чтобы оно соответствовало названию заголовка столбца. Затем список будет отсортирован по этому столбцу, и рядом с именем столбца появится значок сортировки (стрелка вверх или вниз). Нажмите второй раз, чтобы изменить порядок сортировки, что изменит соответствующее поле перетаскивания.

  • Группа кэширования по возрастанию (по умолчанию). Показывает порядок выбранных столбцов, по возрастанию или по убыванию.
  • Количество отображаемых групп кеша. Показывает количество групп кеша для отображения на одной странице, по умолчанию — 20 групп кеша. Если групп кеша больше, чем это число, вы можете использовать кнопки навигации по страницам для перехода между страницами.

Фильтры списков — это ряд элементов управления, которые позволяют ограничить отображение групп кэша на экране. Можно ввести более одного фильтра. В этом случае в списке будут отображаться только те группы кеша, которые соответствуют всем условиям фильтра.

Фильтр сайтов и администраторов

Вверху вы увидите следующий фильтр:

Help30-Extensions-Module-Manager-links-subscreen-en.jpg

  • Сайт: фильтрует группы кеша сайта. Это выбор по умолчанию, который позволяет вам управлять группами кеша для внешнего интерфейса.
  • Администратор: позволяет управлять группами кеша для серверной части.

Фильтровать по частичному заголовку или идентификатору

В левом верхнем углу находится поле поиска и две кнопки.

Help30-colheader- search-clear-en.jpg

  • Чтобы отфильтровать по частичному заголовку, введите часть заголовка и нажмите "Поиск"
  • Для фильтрации по идентификационному номеру введите "id:xx", где "xx" — это идентификационный номер (например, "id:29").
  • Нажмите "Очистить", чтобы очистить поле "Фильтр" и восстановить список в исходное состояние.

Элементы управления страницей. Когда количество групп кеша превышает одну страницу, вы увидите панель управления страницами, как показано ниже. Текущий номер просматриваемой страницы затенен.

Help30-colheader-pagination-en.jpg

  • Старт: нажмите, чтобы перейти на первую страницу.
  • Предыдущая: нажмите, чтобы перейти на предыдущую страницу.
  • Номера страниц. Нажмите, чтобы перейти на нужную страницу.
  • Далее. Нажмите, чтобы перейти на следующую страницу.
  • Конец. Нажмите, чтобы перейти на последнюю страницу.

В левом верхнем углу вы увидите панель инструментов.

Help30- Удалить-Параметры-Справка-панель инструментов-en.jpg

  • Удалить. Удаляет выбранные группы кэша. Работает с одной или несколькими выбранными группами кеша.
  • Удалить все. Удаляет все группы кеша.
  • Помогите. Открывает этот экран справки.
  • Параметры. Открывает окно "Параметры", в котором можно изменить такие настройки, как параметры по умолчанию.

Обычно требуется удалить все файлы кеша. Для этого установите флажок в заголовке столбца, чтобы выбрать все файлы, а затем щелкните значок Удалить на панели инструментов.

Если вы планируете создать веб-сайт и понятия не имеете, что такое кэш, избавьте себя от лишних хлопот и прочитайте эту статью :-) Мы объясним, что такое кэш почему/как это может быть полезно и как/когда очищать кеш с точки зрения разработки вашего сайта Joomla.

Что такое кеш и зачем?

Кэш – это распространенное понятие во многих областях вычислительной техники.

Проще говоря: ваш кеш – это локальное хранилище данных, которые были получены откуда-то еще (чаще всего из Интернета), чтобы эти данные могли отображаться быстрее, если он нужен снова в той же форме.

Кэш в вашем браузере

Прежде чем мы поговорим о Joomla, давайте немного сосредоточимся на кеше браузера.

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

Если вы снова посещаете тот же веб-сайт, ваш браузер иногда будет отображать кэшированное содержимое, а не загружать его снова из Интернета. Поскольку эти данные хранятся локально, их можно отобразить гораздо быстрее, чем при загрузке из Интернета.

Очистка кеша браузера

Кэш — это хорошо, но только в тех случаях, когда это не так.

Допустим, вы вносите изменения на свой веб-сайт. Вы изменяете соответствующие файлы, но когда вы обновляете сайт в своем браузере, чтобы увидеть изменения, вы по-прежнему видите «старую» версию… потому что она была кэширована в вашем браузере.

stock- очистить

Пришло время взять под контроль и стереть этот кеш!

Чтобы увидеть изменения, вам необходимо удалить локальную версию вашего сайта из кеша браузера, после чего браузер автоматически загрузит новую версию при следующем обновлении.< /p>

К счастью, очистить кеш браузера очень просто:

  • Chrome: нажмите CTRL + Shift + Del на клавиатуре и нажмите Очистить данные
  • .
  • Край: нажмите CTRL + Shift + Del на клавиатуре и нажмите Очистить
  • .
  • Internet Explorer: нажмите CTRL + Shift + Del на клавиатуре и нажмите Удалить
  • .
  • Firefox: нажмите CTRL + Shift + Del на клавиатуре и нажмите Очистить сейчас
  • Safari: нажмите Option + ⌘ + E на клавиатуре
  • .
  • Opera: нажмите CTRL + Shift + Del на клавиатуре и нажмите Очистить данные
  • .

Что такое кэш Joomla?

Кэш в Joomla похож, но также отличается.

В зависимости от настроек вашего сайта Joomla сохраняет запрошенные данные в каталоге /cache в корне вашего сайта Joomla.

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

Обслуживание кэшированной версии страницы выполняется быстрее и проще. Если кеш активирован, эта версия будет использоваться до тех пор, пока не истечет срок действия кеша. Срок действия можно установить в Глобальной конфигурации в разделе Настройки кэша.

На самом деле существует три уровня кэширования Joomla:

  1. Консервативное кэширование — кэширование выходных данных из представлений компонентов и модулей
  2. Прогрессивное кэширование – как (1), но также кэширует все содержимое модуля.
  3. Кэширование страниц – кэшируются целые страницы веб-сайта.

Есть еще несколько настроек кэша в глобальной конфигурации, но этого более чем достаточно для понимания основ.

Как очистить кеш Joomla?

Очистить кеш Joomla очень просто:

 очистка кеша joomla

  1. Войдите в административную зону вашего сайта Joomla
  2. Выберите Система -> Очистить кэш
  3. Нажмите кнопку Удалить все (не волнуйтесь, ваши данные не будут удалены, только временные файлы кэша). Очистка кэша Joomla
  4. Полное отключение кеша

    Если вы часто вносите изменения на свой сайт Joomla и предпочитаете полностью отключить кеш, это также легко изменить:

     отключение системного кэша

    1. Войдите в административную зону вашего сайта Joomla
    2. Перейдите в раздел Система -> Глобальная конфигурация
    3. Перейдите на вкладку Система.
    4. Найдите Настройки кэша и установите для параметра Кэш системы значение ВЫКЛ – кэширование отключено Отключение кэша системы
    5. Теперь вы отключили кеш Joomla, и проблем с ним быть не должно. Единственное, что нужно помнить: вам все равно может понадобиться очистить кеш браузера, если у вас все еще есть проблемы.

      Расширения Joomla для кэширования

      В Joomla есть собственная система кэширования, и она работает хорошо, однако, если вы хотите расширить функциональность кэширования, есть несколько расширений Joomla, которые обещают улучшить ваш опыт кэширования!

      У вас проблемы с сайтом?

      Мы международная команда с более чем 10-летним опытом работы с Joomla.
      Свяжитесь с нами, и мы обязательно поможем вам как можно скорее!

      15 января 2016 г. – автор Пол Берндред.

      page.title

      Пользователи веб-сайтов Joomla часто выражают недовольство тем, что изменения, внесенные в панель администратора Joomla, не отображаются на их веб-сайтах. Одной из причин этого является кеширование Joomla, и в приведенной ниже статье рассказывается, как очистить кеш Joomla 3, тем самым решив проблему.

      Что такое кэшированные файлы?

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

      Как очистить кеш

      1 — В панели администратора Joomla откройте вкладку "Сайт" > "Обслуживание" > и "Очистить кэш" в раскрывающемся меню.

      Раскрывающиеся списки

      2 — На следующей странице выберите элементы, которые хотите удалить, и нажмите кнопку "Удалить".

      3. Чтобы очистить кэш с истекшим сроком действия, щелкните ссылку меню «Очистить кэш с истекшим сроком действия».

      Кэш с истекшим сроком действия

      4 – На загружаемой странице нажмите кнопку "Очистить просроченные" в левом верхнем углу страницы.

      Кэш с истекшим сроком действия

      Очиститель кеша от NoNumber

      Полезной альтернативой ручной очистке кеша Joomla является использование бесплатного расширения Cache Cleaner от NoNumber. Это расширение добавляет ссылку в нижней части панели администратора Joomla и после ее нажатия автоматизирует процесс очистки кеша.

      Кнопка без номера

      Полный список функций, доступных в этом расширении, а также ссылку для скачивания можно найти на веб-сайте NoNumber.

      Ненумерованный дом

      Кэширование сервера

      Некоторые хостинговые компании предлагают кэширование статического сервера, которое можно включить или отключить через cpanel.Например, на Siteground по умолчанию включено статическое кэширование, чтобы отключить этот поиск в SuperCacher и либо отключить этот параметр, либо использовать кнопку сброса кеша.

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

      Что такое кэш?

      Зачем очищать кеш?

      Очистка кеша Joomla

      Отключение кеша

      Что такое кэш в Joomla?

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

      Наверх

      Зачем очищать кеш?

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

      Наверх

      Очистка кеша Joomla

      После входа в серверную часть вашего сайта выберите Система > Очистить кэш.

      cache1

      В следующем появившемся окне выберите весь кэш, который был сохранен, нажав на маленькое поле над списком (см. скриншот ниже). Затем нажмите на значок корзины "Удалить" на панели инструментов.

      cache2

      Наверх

      Отключение кеша

      При разработке сайта может быть полезно отключить кеш. Для этого вернитесь в Панель управления и перейдите в область Глобальной конфигурации. В области глобальной конфигурации выберите вкладку «Система».

      cache4

      В области «Настройки кеша» справа вы увидите раскрывающееся меню, в котором можно отключить кеш. Обязательно сохраните свою работу.

      cache5

      Joomla больше не будет вести учет временных файлов вашего сайта. Вы можете узнать, как очистить кеш веб-браузера, чтобы оптимизировать работу в Интернете.

      В Joomla есть разные способы кэширования "вещей". Вот обзор для администраторов и разработчиков, что, где и когда.

      Содержание

      Как администратор, Joomla предоставляет вам возможность кэшировать части вашего сайта. Вы можете кэшировать целые веб-страницы или только их части. В этом руководстве объясняется, как это сделать.

      На веб-странице сайта Joomla есть 3 элемента, которые могут кэшироваться:

      1. Вся страница целиком — кеш страницы
      2. Вывод компонента Joomla для этой веб-страницы, известный как кеш просмотра.
      3. Вывод модулей, показанных на этой странице, известный как кеш модуля.

      У вас есть ряд настроек кеша, которые позволяют вам контролировать, что кешируется:

      1. Системный плагин «Система — Кэш страницы»
      2. Общая конфигурация, вкладка "Система", "Настройки кэша". Здесь параметр системного кэша может быть установлен на
        • ВЫКЛ – кэширование отключено.
        • ВКЛ — консервативное кэширование
        • ВКЛ — прогрессивное кэширование
      3. У многих модулей есть вкладка «Дополнительно», на которой для параметра «Кэширование» можно установить значение «Использовать глобально» или «Без кэширования».

      Как описано ниже, существуют также правила кэширования, реализованные в коде Joomla, которые вы не можете контролировать.

      Вы можете очистить кеш через пункт меню администратора Система / Очистить кеш. В общем, вы можете думать, что Joomla имеет 3 уровня кеша, увеличивая агрессивность

      1. Консервативное кэширование
      2. Прогрессивное кэширование
      3. Кэширование страницы

      Мы подробно рассмотрим эти три элемента ниже.

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

      Чтобы включить это, перейдите к администратору Extensions/Plugins, найдите System – Page Cache plugin и включите его. Это означает, что страницы сайта теперь будут кешироваться, и всякий раз, когда они запрашиваются снова, кешированная страница будет обслуживаться, а не генерироваться Joomla из информации в базе данных. Кэшированная страница будет обслуживаться до тех пор, пока не истечет срок ее действия, как определено параметром Cache Time в Global Configuration / System / Cache Settings.

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

      • Обработчик кэша — файл
      • Путь к папке кеша — оставьте пустым
      • Время кэширования — 15 (по умолчанию 15 минут)
      • Кэш системы — ВЫКЛ. — Кэширование отключено

      Чтобы проверить, работает ли кэширование страниц, перейдите на веб-страницу сайта, на которой отображается статья. После того, как вы отобразите эту страницу, вы должны найти в файловой системе каталог cache/page с файлом в нем, который имеет имя, например, -cache-page-.php. (Joomla должна хранить отдельные страницы кеша для отдельных URL-адресов, поэтому вторая строка шестнадцатеричных цифр представляет собой хэш URL-адреса веб-страницы сайта, чтобы сделать имя файла уникальным для этой страницы).

      Затем используйте функции администратора, чтобы изменить текст этой статьи и повторно отобразить веб-страницу сайта. Вы должны найти кешированную версию, а не измененный текст.

      Изменение статьи (или другого элемента Joomla) не приводит к очистке кэша страниц для веб-страниц, на которых отображается эта статья. Чтобы очистить кеш страниц, перейдите в раздел «Система администратора» / «Очистить кеш». Установите флажок рядом с группой кэширования под названием «страница» и нажмите кнопку «Удалить». При повторном отображении веб-страницы теперь должен отображаться измененный текст.

      Если на вашем сайте есть такая функция, как корзина покупок, применение кэширования страниц вызовет проблемы, поскольку страницы должны отображать то, что покупатель уже выбрал, а не отображать кэшированную страницу, общую для всех. Однако вы можете настроить подключаемый модуль System Page Cache для исключения кэширования определенных пунктов меню или указанных URL-адресов и диапазонов URL-адресов (на вкладке «Дополнительно»), чтобы кэшировались только действительно статические страницы.

      С помощью консервативного кэширования вы можете кэшировать выходные данные представлений из компонентов и выходные данные из тех модулей, которые допускают кэширование. Но обратите внимание, что это будет работать только на страницах, которые не кэшируются с помощью кэша страниц, так как для этих страниц кэшируется вся веб-страница, а консервативное кэширование даже не рассматривается.

      Чтобы включить консервативное кэширование:

      1. Перейдите к администратору Global Configuration / System и в настройках кэша установите для системного кэша значение ON — консервативное кэширование.
      2. Перейдите в раздел Расширения/Модули и выберите модули, которые вы хотите кэшировать. Если этот модуль разрешает кэширование, то на вкладке «Дополнительно» вы сможете установить для параметра «Кэширование» значение
      3. .
      • Использовать глобальный — этот модуль будет кэшироваться (теперь для параметра "Глобальный" установлено значение "Консервативное кэширование")
      • Без кэширования — этот модуль не будет кэшироваться.

      (Обратите внимание, что время кэширования в глобальной конфигурации указано в минутах, а время кэширования в настройках модуля — в секундах.)

      Чтобы проверить, работает ли он, перейдите на свой сайт, убедитесь, что вы вышли из системы, и перейдите на веб-страницу со статьей. Проверьте свою файловую систему, и вы должны найти папку cache/com_content, содержащую файл кеша.

      Вы также найдете другие каталоги, такие как cache/com_languages (поскольку отображение страницы требует загрузки текущего языка, который также будет кэшироваться), а также каталоги, относящиеся к кешу модулей, например кеш/com_modules. Это результат использования кеша, который разработчики закодировали в приложении Joomla.

      Если вы отредактируете и сохраните эту статью, а затем обновите страницу сайта, вы обнаружите, что на этот раз сайт отображает обновленный текст. Это связано с тем, что всякий раз, когда изменения сохраняются, Joomla очищает кеш для этой статьи.

      Однако вы можете продемонстрировать, что кеш работает, если отредактируете файл кеша в каталоге cache/com_content с помощью обычного текстового редактора.С помощью редактора измените одну букву в тексте статьи в кэш-файле и сохраните файл. Затем, когда вы обновите веб-страницу, вы должны увидеть обновление, которое вы внесли в файл кеша.

      Как можно выбрать, какие представления компонентов будут кэшироваться и при каких обстоятельствах? Увы, вы не можете этого сделать. Это определяется разработчиками основного компонента Joomla и закодировано в php-коде компонента. И критерии разные для каждого компонента. Однако вы можете легко узнать, какие критерии используются, потому что для каждого из компонентов сайта они закодированы в файле сайта controller.php. Например, на момент написания (версия Joomla 3.9.2) для компонента контактов мы находим в components/com_contact/controller.php

      Это означает, что представления, связанные с контактами, будут кэшироваться, если нет данных сеанса с ключом com_contact.contact.data — что будет в случае, если в пользовательском сеансе пользователь отобразил контактную форму (например, на странице, указанной с помощью пункта меню типа Контакты / Отдельный контакт).

      Эквивалентный файл для статей components/com_content/controller.php содержит:

      Выражение $user->get('id') истинно, если это вошедший в систему пользователь, поэтому это означает, что статьи никогда не кэшируются для вошедших в систему пользователей. Последующие выражения относятся к другим условиям, когда кэширование не выполняется, даже если пользователь не вошел в систему.

      Таким образом, вы можете обнаружить обстоятельства, при которых выполняется кэширование, но изменять их не рекомендуется. Вы также можете продемонстрировать, что модули кешируются, используя модуль Joomla Breadcrumbs, убедившись, что он отображается в какой-то позиции модуля на веб-странице, установив его параметр кэширования и вручную отредактировав кешированный файл в cache/mod_breadcrumbs.

      Подобно консервативному кэшированию, прогрессивное кэширование также кэширует выходные данные представлений компонентов и модулей. Функциональная разница между ними заключается в том, что при прогрессивном кэшировании для вышедших из системы пользователей все модули всегда кэшируются. В этом случае установка для модуля опции Без кэширования не действует. Если в качестве хранилища кэширования выбрано значение «Файл», вы можете найти файл кэша модулей (выходные данные всех модулей хранятся в одном и том же файле) в каталоге cache/com_modules.

      Чтобы включить прогрессивное кэширование, перейдите в раздел «Глобальные настройки администратора» / «Система» и в разделе «Настройки кэша» установите для системного кэша значение «ВКЛ. — прогрессивное кэширование».

      Что касается условий кэширования представлений основных компонентов Joomla, то нет никакой разницы между консервативным и прогрессивным кэшированием. Несмотря на то, что вы можете прочитать на некоторых веб-сайтах и ​​ответы на вопросы о переполнении стека, это не тот случай, когда консервативное кэширование относится к тому, когда пользователь не вошел в систему, а прогрессивное кэширование — к тому, когда пользователь вошел в систему.

      Сводка типов кэширования приведена ниже.

      • Конфигурация: встроенный подключаемый модуль (Расширения -> Диспетчер подключаемых модулей -> Система — Кэш страницы)
      • Кэши: каждая страница вашего сайта целиком.
      • На основе: URL
      • Дополнительная информация:
        • Дополнительное кэширование в браузере: также кеширование в браузере/компьютере посетителей.
        • Кэширует страницы только для гостевых посетителей (но не для вошедших в систему). Будьте осторожны при использовании этого плагина, если у вас есть интерактивный сайт, на котором вы хотите серверировать контент на основе информации о сеансе/куки, а не только на простом URL-адресе. Такие функции, как корзина, работать не будут.
        • Конфигурация: Глобальная конфигурация -> Кэш
        • Кеши: каждое представление компонента
        • На основе: URL, представления, параметров и т. д.
        • Дополнительная информация: разработчики компонентов должны включить это в свой код, чтобы работать. Чаще всего этого не делается. Компонент основного контента Joomla использует это, но только для гостевых посетителей вашего сайта, хотя это не обязательно для каждого компонента.

        Если вы хотите проверить другие системы кэширования и возможности, вы можете проверить сторонние расширения для кэширования.

        APC, например, также кэширует код операции php.

        Класс JCache допускает множество различных видов и уровней кэширования. Следующие подклассы созданы специально, но вы можете добавить свои собственные или использовать основной по-разному.

        Не забывайте, что первый обнаруженный уровень кеша переопределит любое более глубокое кеширование. Я полагаю, что слишком много уровней также контрпродуктивно (однако нужно проверить).

        • JCacheView кэширует и возвращает выходные данные данного представления (в MVC). Идентификатор кеша создается автоматически из URI, определенного представления и его конкретного метода, или вы можете указать свой собственный.

        Это можно сделать автоматически с помощью функции дисплея базового контроллера. Например, в контроллере вашего компонента:

        Есть также некоторые параметры URL, которые следует учитывать. Проверьте этот "стек joomla"

        Кроме того, имейте в виду, что любые обновления (такие как хиты или количество посещений) НЕ будут обновлены (если вы не добавите это вне этого метода и, следовательно, какой-либо более глубокой части MVC).

        • JCachePage кэширует и возвращает тело страницы.
        • JCacheCallback кэширует и возвращает вывод и результаты функций или методов.
        • JCacheOutput кэширует и возвращает выходные данные.

        Это скорее предназначено для кэширования определенной части php-кода. Он действует как выходной буфер, но кэшируется.

        Читайте также: