Отключить кэш в joomla
Функционал Joomla 3 предоставляет возможность увеличить скорость загрузки сайта за счет кэширования данных на сервере, о настройке которого поговорим в данном материале.
Кэширование страниц
Теперь пройдите из каталога Extensions в Plugins. Для быстроты нахождения введите слово «Cache» в поле быстрого поиска, и вы увидите плагин “System - Page Cache”. Включите данный плагин чтобы кэширование страниц работало. Для этого необходимо нажать на иконку крестика в графе «Status».
Вариант 3: Прогрессивное кэширование (Progressive caching)
В случае, если модули вашего сайта имеют не изменчивое содержание можно использовать прогрессивное кэширование. Данный вариант подразумевает, что когда пользователь заходит на сайт, Joomla ищет уникальный пакет информации данного посетителя в специальных папках кэша на компьютере этого пользователя, и если находит, то загружает именно его. Если же Joomla не находит нужную информацию, ее нет, или она уже не актуальна, то система загрузит новый пакет уникальной информации для данного посетителя в папку кэша и загрузит ее. И каждый раз, когда новый пользователь будет заходить на сайт, ему в компьютер будет загружаться новый уникальный пакет информации, отличающийся от всех предыдущих, отправленных другим пользователям.
Итоги
Как и на всех CMS настройка кэширования дело хлопотное, но нужное, если есть желание попасть в топы выдачи.
Очистка Joomla сайта, общий принцип
Общий принцип удаления данных не сложен.
- Идете в нужный компонент или менеджер контента;
- Выделяете чекбоксы удаляемого демонстрационного материала;
- Отправляете их в корзину;
- Далее, фильтруете данные по «Выбор состояния»→«В корзине» и чистите корзину.
Покажу, примеры, удаления различных данных:
Время кэширования
Так же в настройках можно найти графу с указанием времени кэширования («Cache time») в минутах. Данный показатель обозначает время, в течении которого кэш любой страницы вашего сайта остается действительным, и будет загружаться пользователю. Данный параметр стоит уменьшить, если ваш сайт динамичен и достаточно часто обновляется, однако если содержимое вашего сайта остается постоянным долгое время, то дефолтное значение (15 минут) не стоит изменять.
Настройка кэша
Чтоб настроить кэширование необходимо пройти по указанной директории: System > Global configuration > System. В опциях вы увидите настройки кэша. В графе System Cache расположились три варианта работы кэша. Какой из вариантов вам необходим? Ответ зависит от ваших потребностей. Рассмотрим все три варианта.
Выводы
- Включить кэширование на Joomla 3 нужно обязательно.
- Установите время кэширования в соответствии со временем обновления на сайте;
- Настройте кэш таким образом, чтобы было возможно отключить кэширование динамических модулей;
- Какой тип кэширования включить решать вам: поэкспериментируйте, на готовом сайте, с различными комбинациями включения выключения видов кэширования. У меня минимальная скорость загрузки получается при выключенном плагине кэширования страниц и включенном Прогрессивном кэшировании с жизнью кэша 10080 минут.
И последний совет: Если удалили весь кэш, например, после изменения внешнего вида сайта или какого-либо редактирования, для его восстановления, как минимум зайдите на главную страницу сайта, а как максимум прогоните сайт, через любой генератор sitemap.
Было бы просто замечательно, если бы скорость загрузки сайта глобально зависела только от включения кэша. А это не так. Есть масса других проблем, которые нужно решать, чтобы сайт загружался быстрее. Об этом в других статьях сайта.
В этом уроке я покажу, как настроить инструмент кэш Joomla, коробочной версии без использования дополнительных расширений.
Плагин Кэш страницы
Перейдите в раздел Расширения> Плагины. Теперь найдите плагин «кэш» используя поисковой фильтр в меню. Появится плагин «Системный кэш». Включите плагин, нажав на красный крестик.
Стандартный уровень кэширования
Обеспечивает создание файлов кэша для всех элементов веб-страниц, в том числе модулей, в настройках которых не отключено кэширование. Подойдёт для любого сайта.
Как чистится мусорная корзина Joomla сайта
Мусорная корзина сайта Joomla это НЕ каталог. Если вы помещаете что-либо (статью, меню, категорию, модуль, ссылку, новостную ленту, баннер и т.д.) в корзину, этому присваивается состояние Trash. Данные попавшие в корзину можно восстановить (фото ниже). Если материал удален из корзины, «Чистка корзины», он удален навсегда.
Кэширование браузера
В том же месте (Extensions> Plugins, плагин «System - Page Cache») можно включить функцию кэширования браузера. Стоит напомнить, что для удобства нахождения необходимого плагина надо использовать строку быстрого поиска. Нажмите на строку плагина чтоб открыть его настройки. В открывшемся окне включите кэширование браузера, выбрав значение «Yes». Теперь кэширование будет происходить с помощью самого браузера пользователя, что значительно упростит задачу системы.
Подведение итогов
Используя вышеописанные функции кэширования, вы с легкостью сможете кардинально ускорить работу вашего сайта. Так же существуют стороние расширения Joomla для управления кешем.
Понравилась ли вам эта статья? Оставляйте свои комментарии ниже и предлагайте свои идеи. В будущем будет еще больше полезных статей про систему Joomla!
Кэширование модулей сайта и кэширование представлений компонентов
Кэширование модулей сайта и кэширование представлений компонентов работают параллельно и включаются на вкладке: Система→Общие настройки→Система→Настройки кэш. Здесь всё просто и сложно одновременно:
В пункте «Кэш» вы можете не только включить/отключить кэш сайта, но и выставить его уровень. Есть два уровня кэширования:
- Стандартное кэширование: показывает всем пользователям одинаковый набор модулей для всех страниц. По сути, модули не кэшируются;
- Прогрессивное кэширование: более тяжелое кэширование, но позволяет кэшировать уникальное расположение модулей каждому посетителю. Прогрессивное кэширование не работает для громоздких сайтов, но прекрасно работает, если вы настраиваете уникальный показ модулей для каждой страницы сайта.
Настройки кэширования модулей
Все типы модулей, создаваемые на сайте, могут кэшироваться или не кэшироваться. В дополнительных параметрах настроек модулей, есть пункт настроек кэширования. В нём два параметра:
- По умолчанию, значит применятся глобальные настройки;
- Не кэшировать, значит модуль не будет кэшироваться.
Если модули часто меняют информацию, например реклама или новостная лента, их кэшировать не нужно, а нужно отключить кэш модулей. Если информация модуля не меняется, например меню сайта или список разделов, то нужно оставить настройку по умолчанию.
Что такое серверное кэширование?
Сайты на CMS Joomla являются динамическими: перед тем, как отобразиться в браузере, веб-страница формируется через взаимодействие PHP-кода с базой данных. Это предполагает огромное множество действий со стороны сервера, скорость выполнения которых может сильно падать, если к сайту одновременно выполняется много запросов (большое количество пользователей в единицу времени), в результате чего время загрузки страниц сайта может сильно возрастать.
Облегчить работу сервера как раз позволяет серверное кэширование: веб-страницы целиком или частично в виде конечного HTML-кода будут сохраняться на сервере в виде временных файлов (кэша) после генерации и отдаваться при запросах пользователями.
Очистить корзину материалов
Прогрессивный уровень кэширования
Аналогично стандартному, за исключением того, что все модули будут кэшироваться в один файл, независимо от их индивидуальных настроек. Такой вариант не подходит для сайтов с динамическими модулями, контент которых может меняться в зависимости от действий пользователей (например, модуль виртуальной корзины).
Цель урока
Цель данного урока, выставить настройки кэширования Joomla для минимизации скорости загрузки сайта, с учетом периода обновления основного и модульного содержания сайта.
Кэширование страниц
Такой вариант предполагает сохранение конечных копий веб-страниц целиком, в том числе компонентов. Этот тип кэширования самый эффективный в отношении скорости загрузки и подойдёт для большинства лэндингов, но не для сайтов с постоянно обновляющимся контетом.
Как очистить кэш сайта
Если вы установили какое-либо кэширование данных сайта, то после изменений настроек сайта или добавления нового контента нужно чистить кэш сайта.
Кэш сайта чистится на вкладке: Система→Очистка кэша. Можно очистить кэш напрямую в каталоге сайта. Для этого, удаляем все файлы в каталоге cache сайта, за исключением файла index.html.
Примечание: Кнопка чистки кэша присутствует на странице обновления системы и на странице Менеджер расширений→Управдение. Правда называется эта кнопка «Обновить кэш».
Как удалить следы деинсталлированных расширений
После удаления некоторых расширений от них остаются «следы». Это могут быть и каталоги расширений и таблицы в базе данных.
Каталоги расширений удаляются по FTP соединению, по названию расширения (каталога расширения) из корневой папки сайта и каталогов: components, modules, plugins, а также, из каталогов administrator/components, administrator /modules, administrator/plugins.
Удалить баннер, категорию баннеров, клиентов баннеров
Как включить и настроить Кэш страниц, модулей и компонентов Joomla 3
Все виды кэширования, по умолчанию, выключены. Для использования кэширования на Joomla 3, каждый вид кэширования нужно, при необходимости активировать и настроить в административной панели сайта.
Зачем нужен инструмент кэширования
Кэш сайта нужен для увеличения его скорости загрузки. Создавая кэш страниц сайта, мы убираем из времени загрузки, время для генерации страницы. На запрос браузера, система сайта отдаст уже готовую страницу из кэша, а не будет формировать страницу заново.
Система кэширования создает статические страницы сайта, которые держит в директории кэша (папка cache корневого каталога) и отдает по запросу их, вместо сборки этих страниц по каждому новому запросу.
Представьте, у вас есть ёмкость с шариками, на которых нанесены цифры от 1 до 50 и таких групп шариков 10. Всего 500 шариков. Вас просят достать из ёмкости шарики с цифрами: 1,5,9. Вы их находите и откладываете этой группой в сторону. Это и будет ваш кэш. После следующего запроса достать шарики 1,5,9, вы не будете собирать их из общей ёмкости, а быстро возьмете их из своего кэша. Почти так происходит и на сайте.
Как удалить ненужные расширения
Ненужные расширения удаляются на вкладке Менеджер расширений→Управление. Выделяете расширение и жмете кнопку «Деинсталлировать».
Примечание: Расширения типа systemзаблокированы от удаления. На них «висит» замок.
Очистить корзину меню
Три вида кэширования Joomla, три типа кэша Joomla
В Joomla предусмотрено три основных типа кэша, настройки, которых доступны из административной панели. Разделяются типы кэша по объектам кэширования, а именно:
Как видите, по доступности кэширования, типы кэша можно объединить в две группы:
Причем, кэш страниц уже включает кэш модулей и компонентов. По этим группам разделяются и настройки кэширования Joomla.
Вариант 1: Кэширование запрещено (Caching disabled)
Этот вариант запрещает кэширование. Если вам не нужно встроенное кэширование Joomla, во избежание ошибок в работе сайта и багов данную функцию можно отключить, выбрав этот вариант.
Очистить корзину модулей
Содержание
Удалить материал, категорию, избранные материалы
Важно замечание
На время настроек и наполнения сайта, кэширование в глобальных настройках, лучше отключить, чтобы каждый раз не чистить кэш сайта на вкладке Общие настройки>>>Очистить кэш сайта.
Таким образом, используя вышеописанные настройки, вы можете легко настроить кэш для своего сайта Joomla и сделать сайт Joomla быстрее. Не забудьте поделиться своими идеями и мыслями с нами в разделе комментариев ниже.
Здравствуйте. В этой статье будем проводить очистку Joomla сайта от демо данных, кэша, ненужных плагинов, модулей, компонентов, расширений и мусора в корзине и результатов поиска. Для этих работ в административной панели сайта, не нужны дополнительные расширения. Все работы проводим инструментами CMS Joomla.
Как очистить демо данные
Демо данные могут попасть на сайт только одним путем, при установке Joomla и то, если вы поставили галочку в чекбоксе «Установить демо данные». Устанавливать демоданные не обязательно, но уж если это произошло их нужно удалить. Сделать это можно сразу или после ознакомления с ними. Вообще, демоданные нужны для ознакомления с устройством и структурой сайта Joomla. Они включают различную информацию, в том числе ссылки на сторонние ресурсы, которые точно не нужны.
Демоданные размещены во всех единицах контента сайта: в статьях, разделах, меню, модулях. А также в системных компонентах: баннерах, контактах, лентах новостей, ссылках.
Особенности кэширования Joomla или приоритеты кэша
Понятно, что несколько типов кэша Joomla, должны иметь приоритетное построение вызова. То есть, должно существовать правило, откуда система возьмет сохраненную копию страницы или её части (модуля, изображения и т.п.). Важно понимать:
- Во-первых, кэширование модулей и кэширование компонентов происходят параллельно, и не зависит друг от друга;
- Во-вторых, и это самое важное, кэширование страниц имеет приоритет (для пользователей) над кэшированием модулей и компонентов. К сожалению, здесь опять все не просто и требуются пояснения.
В системе Joomla кроме раздельного включения и выключения кэширования страниц и модулей с компонентами, есть настройка времени кэширования. Так, вот, если время кэширования страницы (то есть время, сколько страница будет лежать в папке кэша до удаления) будет меньше, чем время кэширования модуля, то система подгрузит кэш модуля к кэшу страницы.
Пора посмотреть, где включаются и настраиваются типы кэша Joomla 3.
Обработка кэша
В настройках Кэша можно найти такую функцию, как «Cache handler» - сортировщик или обработчик кэша. Изменив эту опцию вы можете задействовать иную систему кэширования вместо встроенной, однако данная операция требует профессиональных навыков в сфере IT и в частности профессиональных навыков работы с Joomla.
Кэширование браузера
Перейдите в раздел Расширения> Плагины. Теперь найдите «кэш» в поисковом фильтре в меню. Появится плагин «Системный кэш». Нажмите плагин, чтобы открыть его. На вкладке «плагин» есть опция «Использовать кэширование браузера», установите на «Да». Теперь страница будет кэшироваться в браузере, и сервер не должен вызывать файлы страниц снова и снова во время просмотра.
Очистка результатов поиска
По умолчанию, в сстеме включен компонент поиска и отключен умный посик по сайту. Сбор статистики результатов поиска тоже включен (вкладка Общие настройки-Поиск). Чтобы очистить результаты поиска войдите на вкладку Крмпоненты>>>Поиск и кнопкой "Сбросить результаты поиска" очистите поиск.
Благодаря кэшу Joomla, при просмотре очередного сайта, информация о нем частично сохраняется на компьютерах пользователя и при повторном посещении позволяет не загружать весь исходный код сайта заново, а лишь дополнять уже имеющиеся данные. В Joomla реализовано 3 типа кэширования, которые помогут вам увеличить быстродействие вашего сайта: кэширование страниц, стандартное кэширование и прогрессивное кэширование. Сайт будет работать значительно быстрее, ведь ему не придется постоянно загружать большие объемы информации. Стоит уточнить, что Joomla самостоятельно не использует кэш. Кэширование необходимо включить, и тогда уже программа будет сохранять материалы в отдельную папку.
Первое что ждут от вашего сайта пользователи - это высокая скорость его работы. Если пренебречь этим пунктом, то ваш проект может обернутся провалом, но не стоит волноваться! Именно для предотвращения этого Joomla и была создана. В этой статье будет рассмотрено, как реализован кэш в системе Joomla и как можно использовать кэширование для оптимизации вашего сайта.
Зачем чистить корзину?
Повторюсь, любой материал сайта из корзины можно восстановить. Это значит, что за материалом остается название, алиас и другие параметры. Создать другой материал с таким же названием (алиасом) не получится, до тех пор, пока вы не удалите материал из корзины. Например, вы создали пункт меню: Природа, затем, удалили его в корзину. Потом решили опять создать пункт меню с тем же названием: не получится, параметр aliasуже занят и чтобы освободить alias, нужно очистить корзину Меню.
Удалить пользователей
Виды кэширования в Joomla 3
Джумла предусматривает 3 вида кэширования данных на сервере:
- стандартный уровень,
- прогрессивный уровень,
- кэширование страниц.
Теперь о каждом по порядку.
Очистить корзину баннеров
Удалить меню и удалить пункт меню
Удалить модуль
Настройка кэширования в Joomla 3
Поговорим о том, как активировать и настроить серверное кэширование.
Кэширование страниц сайта
Кэширование страниц сайта включается на вкладке: Расширения→Менеджер плагинов→Система-Кэш.
Права доступа пользователей к управлению кэш настраиваются на вкладке: Система→Общие настройки→Менеджер кэша.
Практически, настроек в кэширование страниц Joomla нет. Есть только включение и выключение, и важное включение «Кэш браузера». Если используете кэш страниц, то обязательно включите «Кэш браузера». Правда при таком включении вам придется чистить кэш браузера вручную, чтобы увидеть сделанные вами изменения на сайте.
Вариант 2: Стандартное кэширование (Conservative caching)
Стандартное кэширование - это самый обыкновенный способ сохранения информации. Когда пользователь заходит на сайт, Joomla ищет информацию в специальных папках кэша на компьютере этого пользователя, и если находит, то загружает именно ее. Если же Joomla не находит нужную информацию, ее нет, или она уже не актуальна, то система загрузит новый пакет информации в папку кэша и загрузит ее. И один и тот же пакет информации будет приходить всем пользователям до тех пор, пока пакет будет действительным. Это самый популярный вариант среди владельцев сайтов и IT разработчиков.
Как включить кэш Joomla сайта (общая настройка)
Для включения кэш Joomla сайта авторизуйтесь в административной панели сайта. Войдите на вкладку Система>>>Общие настройки>>>Сервер, из главного меню администратора.
- В блоке «Настройки кэша» выставляем нужные настройки:
- Кэш: выбирает вид кэширования (Стандартное …, Прогрессивное …, …отключено). Оптимально поставить стандартное кэширование.
- Обработчик оставляем «Файл»;
- Специфическое кэширование относится к мобильным версиям сайта, не трогаем и оставляем «Нет»;
- Время кэширования (в минутах):
Настройка времени важна для автоматического обновления кэша сайта. По умолчанию стоит параметр 15 минут. Это значит, что каждые 15 минут система будет чистить кэш сайта. Это очень малый период жизни кэша, если вы не обновляете сайт каждые 15 минут. Поставьте время жизни кэша сайта в соответствии с периодичностью обновления сайта. Выходит новость каждые 24 часа, ставите 1380 минут (23 часа). Обновляете сайт вручную, раз в месяц, ставите максимально большое время жизни: 9660 минут.
Теперь более подробно. Вкладка Система>>>Общие настройки>>>Сервер>>>настройки Кэша.
Вариант 1: Кэширование отключено
Этот вариант отключит всё кэширование вашего веб-сайта. Если вам больше не нужно кэшировать Joomla по умолчанию, чтобы избежать любых конфликтов, вы можете отключить его с помощью этой опции.
Вариант 2: Стандартное кэширование
Стандартное кэширование является наиболее стандартным типом кэширования. Когда посетитель посещает страницу вашего сайта, Joomla проверяет каталог кэша, на наличие иной версии этой страницы. Если страница будет найдена, Joomla отдаст её посетителю. Если в каталоге кэша нет сохраненной версии, то система создаст новую кэшированную версию страницы и отдаст её посетителю. Созданная страница останется в папке кэш и будет работать дальше, пока не истечёт срок кэширования.
Это самый популярный способ кэширования Joomla, и большинство владельцев сайтов вместе с разработчиками предпочитают использовать стандартное кэширование на своих сайтах Joomla. Рекомендую включить именно этот тип кэширования Joomla.
Вариант 3: Прогрессивное кэширование
Теория такова, если на вашем сайте Joomla есть статическое содержимое, вы можете использовать прогрессивное кэширование. В прогрессивном кэшировании, всё будет сделано так же как в стандартном кэшировании, однако, вновь созданная кэш версия страницы не будет доступна следующим посетителям. Кэш страница создается только для определенного посетителя.
Каталог кэш
Указать если отличается от стандартного [/cache].
Обработчик кэша
В настройках кэша вы найдете опцию «Обработчик кэша». С помощью этой опции вы можете выбрать различные системы кэш-памяти, а не использовать обработчик кэша по умолчанию. Но это сложный процесс и требует много исходных данных для изменения. Поэтому оставляем обработчик кэша по умолчанию «Файл».
Время кэширования
Внутри настроек кэша есть параметр «Время кэша», в минутах. Время кэширования - это необходимое время, когда кэшированная версия любой страницы останется действительной и будет отправляться посетителям. Если ваш сайт динамичен и часто обновляется, вы должны установить меньшее время кэширования. В случаях редкого обновления оставьте стандартное или поставьте своё время кэша. 1 сутки это 1440 минут.
Специфическое кэширование для платформы
Новый параметр настройки. По умолчанию стоит «Нет» его и оставляем. Относится к кэшированию мобильных версий сайта. Однако, если способ кэширования мобильного сайта у вас отличается от десктопной версии, ставите «Да».
Настройка стандартного или прогрессивного кэширования
1. Система → Общие настройки
2. вкладка Система
3. раздел Настройки кэша
4. Обработчик кэширования
Если на сервере активированы прекомпиляторы для обработки кэша, они будут в выпадающем списке. Если выбор отсутствует или вызывает затруднение, выберите значение Файл .
5. Путь к каталогу кэша
Если не заполнять, то все временные файлы будут храниться в папке /cache/
6. Время кэширования
Подразумевает время хранения временных файлов в минутах. Рекомендуем выставлять значение, равное приблизительной частоте обновления контента на сайте, но не более 1440 минут (одних суток) во избежание каких бы то ни было проблем.
7. Специфическое кэширование для платформы
Следует активировать, когда код веб-страниц отличается в зависимости от устройства вывода (например, для мобильных устройств применяется иная вёрстка).
8. Системный кэш
Эта опция и определяет тип кэширования (стандартный или прогрессивный).
9. по окончанию настройки жмем Сохранить или Сохранить и закрыть
Кэширование это запоминание системой своих действий по отражению сайта и/или его частей для снижения обращений в базу данных сайта. Как следствие - снижение нагрузки на сервер хостинга. То есть, при вызове определенной динамической страницы сайта система сохраняет в кэше её статическую копию и при последующем вызове этой страницы другим пользователем система откроет её из кэша сайта. Вызов статической страницы происходит гораздо быстрее, чем вызов динамической страницы, а значит, будет меньше обращений к базе данных сайта, будет уменьшена нагрузка на сервер и уменьшится скорость загрузки страниц сайта.
Бытует мнение, что CMS Joomla 3 быстрая система. Это не совсем так. Даже «голый» сайт, то есть сайт без установленных сторонних расширений, без страниц и без модулей грузится более 2-х секунд. Причем, включение/ выключение кэширования на таком сайте не на что не влияет. Например, если провести анализ скорости загрузки пустого сайта Joomla 3, с включенной и отключенной функцией кэширования, время загрузки будут отличаться на 0,1-0,2 секунды.
Дело в том, что основные виды кэширования Joomla, сохраняют в памяти сформированные страницы, установленные модули и данные компонентов, а не файлы и расширения самой системы.
Время жизни кэша
Отдельное кэширование модулей
С модулями не все просто. В системе есть статические и динамические модули. Например, модуль меню в виде списка это статический модуль, а модуль меню в виде выпадающих пунктов меню, это модуль динамический. К динамическим модулям относятся все модули, которые меняются со временем.
Правило простое, статические модули кэшируем, часто меняющиеся модули, кроме модулей JavaScript (реклама AdSense) не кэшируем. Но и здесь не все просто: если вы включили прогрессивное кэширование, то страница вместе со всеми модулями «потянется» из кэша, и выставленное значение в настройках модуля «Не кэшировать» учитываться не будет. Выход простой. Ставим время кэширования динамического модуля несколько минут. Кстати, по умолчанию все время кэширования выставлено 900 секунд, и, вполне, может не перестраиваться. А вот настройка кэширования для модуля «По умолчанию» (Создать модуль→Дополнительные параметры→Кэширование→По умолчанию), означает, что будет использована настройка кэша в «Общих настройках»: Система→Общие настройки→Система→Настройки кэш.
Повторюсь: Есть две группы настроек кэширования: Система - Кэш в менеджере плагинов и «Настройка кэширования» в Общих настройках. Первый имеет приоритет над вторым, но фактически, эти две группы кэширования работают параллельно.
Читайте также: