Как настроить кэширование в Joomla.
Популярная CMS Joomla! умеет кэшировать материалы сайта. Данная возможность позволяет существенно снизить количество запросов к базе данных сервера и, как следствие, уменьшить время, затраченное на генерирование страниц, а значит, понизить нагрузку на сервер в целом. Данная возможность чрезвычайно полезна для сайтов с очень высокой посещаемостью.
Принцип работы данной функции состоит в следующем:
1) Пользователь обращается к материалу сайта;
2) Сервер генерирует данные и отправляет их в пользовательский браузер. При этом данный материал сохраняется в папке, которую указывает администратор сайта. Это папка называется папка кэша.
3) Теперь, если какой-либо пользователь запросит тот же материал, то он не будет генерироваться по новой, тратя ресурсы сервера, а будет браться из той самой папки, т.е. из кэша.
Появляется вопрос: "А как же тогда обстоят дела с обновлением сайта? Пользователь не сможет заметить изменения, которые были внесены нами, поскольку вся информация будет выдаваться ему из кэша?
Все верно. Пользователь сможет заметить все внесенные изменения лишь через какое-то время, которое называют - временем кэширования. Время кэширования – это срок, в течение которого за кэшированная информация будет храниться на сервере. После истечение срока она будет удалена и за кэширована заново.
Выбор правильного времени жизни кэша чрезвычайно важен для сервера. Основным фактором здесь выступает периодичность обновления информации. Например, если вы будете обновлять информацию раз в день, то логично будет выставить срок кэширования меньше 24 часов. Оптимальным будет 22 часа или 1320 минуты. За пару часов, которые остаются, можно вполне успешно обновить все материалы на сайте.
Если вы изменяете материалы раз в два дня, то поставьте время кэширования 46 часов или 2760 минут. Думаю, что здесь все понятно.
Если возникает необходимость в срочном обновлении контента на сайте и необходимо, чтобы все изменения немедленно вступили в силу, то вам нужно просто очистить папку кэша вручную.
Для того чтобы включить кэширование, перейдите в панель администратора. Выберете пункт меню САЙТ - ОБЩИЕ НАСТРОЙКИ САЙТА - СИСТЕМА. Все установки кэша вы можете увидеть с правой стороны.
Установки для кэша Joomla!
Устанавливаем радио переключатель в положение "Да" и указываем время кэширования. Не забудьте нажать на кнопку "Сохранить". Это необходимо для того, чтобы изменения вступили в силу.
Итак. Мы указали только глобальные параметры, а именно, включили функцию кэширования для всего сайта. Стоит сказать, что существуют некоторые модули, для которых использовать кэш не желательно. Это модули, которые выводят информацию, которая очень быстро обновляется: погода, новости, котировки валют.
Перейдите в пункт РАСШИРЕНИЯ - МЕНЕДЖЕР МОДУЛЕЙ. Выберите нужный вам, нажав на него, и вы попадете в его настройки. Нас интересует пункт параметры, который находится справа.
Кэширование для модулей
Как видите, можно использовать, как глобальные настройки кэширования, так и настроить кэш для определенного модуля.
Для того чтобы очистить кэш вручную, перейдите в пункт ИНСТРУМЕНТЫ - ОЧИСТИТЬ КЭШ.
Резюме: Кэширование поможет вам заметно ускорить CMS Joomla! и повысить производительность сайтов, сделанных на ее основе. Бывает, что посетитель видит обновления сайта с задержкой. Для избегания подобной ситуации, необходимо правильно выбрать время кэширования. Основной критерий при выборе – это периодичность обновления информации на сайте. Для модулей, которые часто обновляют информацию, кэширование лучше отключить.
Зачем нужен VPS сервер и как на него попасть?
Расставим все точки над VDS/VPS хостингом. Читать тем, кто плохо разбирается в этом понятии.
VPS сервер – это....
Популярный аудиоплеер прекращает существование
На сайте проекта Winamp сообщается, что 20 декабря состоится официальное его закрытие, то есть, ....
Текст баннера
Кажется, что текст баннера пишется легко: достаточно информации по сайту и приглашения его....
Заработок на сайте
Рано или поздно, владелец сайта начинает задумываться о том, как превратить вложенные ....
Как отладить и устранить неполадки в программировании
В каждом новом проекте имеется множество возможностей и перспектив. Однако чуть позже этот же....
Социальные сети и бизнес
В настоящее время, когда Интернет доступен практически любому цивилизованному человеку, социальные....