Всё для начала освоения Joomla здесь

    Быстрый старт в Joomla

    Подробные видеоуроки, более 70 надежных расширений на все случаи жизни, чек-листы по защите, ускорению и seo-оптимизации.
    Быстрый старт в Joomla
    Центр обучения Joomla
    Кэш в Joomla 3: настройка кэширования в Джумле

    Кэш в Joomla 3: как правильно настроить кэширование?

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

    Содержание

    1. Что такое серверное кэширование?
    2. Виды кэширования в Joomla
    3. Настройка кэширования
    4. Очистка серверного кэша

    Что такое серверное кэширование?

    Сайты на CMS Joomla являются динамическими: перед тем, как отобразиться в браузере, веб-страница формируется через взаимодействие PHP-кода с базой данных. Это предполагает огромное множество действий со стороны сервера, скорость выполнения которых может сильно падать, если к сайту одновременно выполняется много запросов (большое количество пользователей в единицу времени), в результате чего время загрузки страниц сайта может сильно возрастать.

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

    Виды кэширования в Joomla 3

    Джумла предусматривает 3 вида кэширования данных на сервере:

    1. стандартный уровень
    2. прогрессивный уровень
    3. кэширование страниц

    Теперь о каждом по порядку.

    Стандартный уровень кэширования

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

    Прогрессивный уровень кэширования

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

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

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

    Настройка кэширования в Joomla 3

    Поговорим о том, как активировать и настроить серверное кэширование.

    Настройка стандартного или прогрессивного кэширования

    1. СистемаОбщие настройки
    2. вкладка Система
    3. раздел Настройки кэша
    4. Обработчик кэширования

      Если на сервере активированы прекомпиляторы для обработки кэша, они будут в выпадающем списке. Если выбор отсутствует или вызывает затруднение, выберите значение Файл.

    5. Путь к каталогу кэша

      Если не заполнять, то все временные файлы будут храниться в папке /cache/

    6. Время кэширования

      Подразумевает время хранения временных файлов в минутах. Рекомендуем выставлять значение, равное приблизительной частоте обновления контента на сайте, но не более 1440 минут (одних суток) во избежание каких бы то ни было проблем.

    7. Специфическое кэширование для платформы

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

    8. Системный кэш

      Собственно, эта опция и определяет тип кэширования (стандартный или прогрессивный).

    9. по окончанию настройки жмем Сохранить или Сохранить и закрыть
    Общие настройки Joomla
    1. Общие настройки Joomla
     Настройки кэша Joomla
    2. Настройки кэша Joomla

    Настройка кэширования страниц

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

    1. РасширенияПлагины
    2. плагин Система - Кэш
    3. состояние Включено
    Плагин кэширования Joomla
    Плагин кэширования Joomla

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

    Очистка серверного кэша в Joomla 3

    При изменениях на страницах сайтах до истечения срока действия файлов кэша потребуется их своевременное удаление. Для этого в Джумле предусмотрена стандартная функция:

    1. СистемаОчистить весь кэш

      Для удаления всех временных файлов

    2. СистемаОчистить устаревший кэш

      Для удаления просроченных файлов кэша.

    Очистка кэша в Joomla
    Очистка кэша в Joomla

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

    Плагин Cache Cleaner
    Плагин Cache Cleaner
      Комментарии для сайта Cackle
      Чек-лист по защите сайта

      Как быстро разобраться в Joomla

      Joomla.center is not affiliated with or endorsed by the Joomla! Project or Open Source Matters. The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.

      Joomla!® является торговой маркой компании Open Source Matters inc в США и др. странах. Название Joomla! и его вариации используются в рамках ограниченной лицензии, определённой компанией Open Source Matters. Проект joomla.center не относится к компании Open Source Matters или проекту Joomla! Точки зрения представленные на данном сайте не являются официальными точками зрения Joomla Project или Open Source Matters. Торговая марка Joomla® и логотип используются в рамках ограниченной лицензии, предоставленной Open Source Matters.

      © Александр Куртеев. Центр обучения Joomla.
      ОГРНИП 307434525600161, ИНН 434540800305
      Все права защищены. © 2008 - 2019

      Договор оферты | Политика обработки персональных данных
      Согласие с рассылкой | Отказ от ответственности