Кэш в Joomla – разбираемся в деталях. Как настроить кэширование в Joomla Джумла кэширование

Из всего вышесказанного Мы поняли, что включение кэширования помогает в ускорении Joomla. Но как же быть, если мы регулярно добавляем материалы на сайт, а изменения и добавления новых статей никто не видит, потому что все страницы берутся из кэша? Тут есть два решения этой проблемы:

1. Можно вручную удалять кэш со своего сайта после каждого обновления. Для этого зайти в административную панель своего сайта и справа вверху найти вкладку инструменты и нажать "Очистить кэш":

Теперь выделяйте все элементы, кэш которых Вы хотите почистить и нажимайте справа вверху "Удалить":

Кроме этого желательно ещё удалить "Устаревший кэш" для удаление тех записей, которые уже не актуальны. Для этого заходите в "Инструменты">>"Удалить устаревший кэш" и в открывшемся окне справа нажать на кнопку "Удалить устаревший кэш":

2. Второй способ более удобный и разумный. В общих настройках Вы сами включаете кэширование и выставляете время жизни кэша в минутах. Время жизни кэша нужно выставлять в зависимости от того, как часто у Вас на сайте происходят изменения (например, добавляются статьи и прочее). Если Вы пишите одну статью в день, то время жизни можно выставить 1440 минут (24 часа). По истечении этого времени, кэш удалится самостоятельно и все добавленные статьи станут видны пользователям. Для включения кэша пройдите по пути "Сайт">>"Общие настройки">>"Система" и там в правой части экрана найдите "Установки кэша":

Автоматическая очистка кэша joomla значительно упростит Вам жизнь и поможет избежать ненужных разговоров с Вашим сервером о сильной нагрузке.

Кэширование модулей Joomla

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

Здравствуйте!

В данной статье мы узнаем, что такое кэш и для чего он нужен.

Кэширование в Joomla это работает так:

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

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

Но тут вопрос... Что же будет если внести изменения на сайт? Страница то кэширована и изменения не будут видны.

Для решения этого вопроса, в настройках Joomla есть функция кэширования.

Идем в "Сайт - Общие настройки" - вкладка "Система".

Здесь мы можем управлять кэшированием.

Кэш

Тут мы можем выбрать тип кэширования:

  1. Отключено.
  2. Прогрессивное.
  3. Стандартное.

Прогрессивное - это максимальное кэширование (включает в себя кэширование модулей).

Стандартное - системный кэш меньше (не кэширует модули).

Обработчик кэширования - выбор обработчика для кэширования (можно пользоваться не только стандартным, но и устанавливать дополнительные)

Время кэширования - это ответ на тот волнующий вопрос.

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

Для ручной очистки кэша, идем в "Сайт - Обслуживание - Очистить весь кэш или устаревший".

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

На этом все, Удачи!)

Online service by OceanTheme are is a platform where people can unite with each other with mutual interest to purchase premium templates and extensions Joomla! at a bargain price. The target audience of the service are individuals and small and medium businesses, professional web developers to create online stores, community sites or people wishing to have your blog. In our great collection of premium solutions everyone will find what he needs.

Our resource acts as an organizer pooling, specifies the number of people that you want to buy templates and extensions, the cost of goods, as well as the amount and access to these materials. Our website has a lot of opportunities for easy searching of templates and extensions. Intuitive navigation, tagging system, sorting by the filter and the tool "add to bookmarks" will allow you to find the right material you want incredibly fast. In addition You will always find the latest information, so as to update the collection every day.

Access to the entire database of materials is provided for the duration of the club specified in the subscription purse. Subscribers receive unrestricted access to all available archives, news and updates, as well as technical support throughout the subscription period.

All the products you can find on this site are 100% GPL-compatible, which means you can change them as you want and install on unlimited number of sites.

Thanks to our collection you will save a lot of time and money, as the templates and extensions easy to use, easy to install and configure, multi-functional and diverse. That will allow you to create a website of any complexity and orientation, without learning advanced web development technologies.

Main features of our website

A rich set of functions, working out of the box:

Use all opportunities of our resource to get ready-made professional solution for rapid implementation of your business projects or creative ideas.

Use the search tools

Use advanced search and filtering, and easy navigation for quickly finding the desired web solutions in design, functionality and other criteria.

To favorite materials were always at hand, use the unique function "Add to favorites", and they are available in a separate section for the whole year.

Logged into our site, you will be able to leave comments and to participate in promotions, as well as use of a free subscription with permium access.

Join our club membership

Club subscription gives you full access to our entire catalogue of original material. And includes premium templates and extensions for several years.

Download appropriate to your Joomla templates and extensions, both free and subscription for the club without any limits and ogoranicheny speed.

If you liked any material on the site, you can leave your voice, as well as share it with friends via social networks.

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

Для того, чтобы понять, как выглядят «Настройки кэша» в админке Joomla посмотрим на картинку ниже:

«Настройки кэша» в админке Joomla 3

«Настройки кэша» в админке Joomla состоят из нескольких полей, значения которых можно настраивать:

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

Для внесения изменений нужно изменить данные в этих полях и воспользоваться кнопкой «Сохранить» или «Сохранить и закрыть» в верхнем ряду кнопок управления «Общих настройках» админки. Для того, чтобы покинуть общие настройки без внесения изменений можно воспользоваться кнопкой «Отменить».

Дата публикации: 30.01.2013

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

Принцип работы данной функции состоит в следующем:

1) Пользователь обращается к материалу сайта;

2) Сервер генерирует данные и отправляет их в пользовательский браузер. При этом данный материал сохраняется в папке, которую указывает администратор сайта. Это папка называется папка кэша.

3) Теперь, если какой-либо пользователь запросит тот же материал, то он не будет генерироваться по новой, тратя ресурсы сервера, а будет браться из той самой папки, т.е. из кэша.

Появляется вопрос: "А как же тогда обстоят дела с обновлением сайта? Пользователь не сможет заметить изменения, которые были внесены нами, поскольку вся информация будет выдаваться ему из кэша?

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

Выбор правильного времени жизни кэша чрезвычайно важен для сервера. Основным фактором здесь выступает периодичность обновления информации. Например, если вы будете обновлять информацию раз в день, то логично будет выставить срок кэширования меньше 24 часов. Оптимальным будет 22 часа или 1320 минуты. За пару часов, которые остаются, можно вполне успешно обновить все материалы на сайте.

Если вы изменяете материалы раз в два дня, то поставьте время кэширования 46 часов или 2760 минут. Думаю, что здесь все понятно.

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

Для того чтобы включить кэширование, перейдите в панель администратора. Выберете пункт меню САЙТ - ОБЩИЕ НАСТРОЙКИ САЙТА - СИСТЕМА. Все установки кэша вы можете увидеть с правой стороны.

Установки для кэша Joomla!

Устанавливаем радио переключатель в положение "Да" и указываем время кэширования. Не забудьте нажать на кнопку "Сохранить". Это необходимо для того, чтобы изменения вступили в силу.

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

Перейдите в пункт РАСШИРЕНИЯ - МЕНЕДЖЕР МОДУЛЕЙ. Выберите нужный вам, нажав на него, и вы попадете в его настройки. Нас интересует пункт параметры, который находится справа.

Кэширование для модулей

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

Для того чтобы очистить кэш вручную, перейдите в пункт ИНСТРУМЕНТЫ - ОЧИСТИТЬ КЭШ.

Резюме: Кэширование поможет вам заметно ускорить CMS Joomla! и повысить производительность сайтов, сделанных на ее основе. Бывает, что посетитель видит обновления сайта с задержкой. Для избегания подобной ситуации, необходимо правильно выбрать время кэширования. Основной критерий при выборе – это периодичность обновления информации на сайте. Для модулей, которые часто обновляют информацию, кэширование лучше отключить.

Еще статьи из категории blog

Создан доступный аналог самой черной краски

Черные краски и материалы, которые все привыкли видеть, на самом деле являются не совсем черными....

Расставим все точки над VDS/VPS хостингом. Читать тем, кто плохо разбирается в этом понятии.