Кэширование в Joomla.  Кэширование в Joomla. Снимаем нагрузку с сервера Надо ли включать кэширование joomla 1.5

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

Затем вкладка «Система» и здесь есть настройки кэша. Сейчас у нас по умолчанию кэширование отключено. Чтобы его включить, нужно сначала выбрать стандартное или прогрессивное кэширование. Сразу скажу, что при прогрессивном кэшировании сайт будет работать быстрее, выбираем его. Обработчик - файл и время кэширования 15 минут.

Что такое кэширование? В течение 15 минут вас сайт не будет изменяться. Не будет каждый раз показываться новые улучшения сайта, только каждые 15 минут. Поэтому выбирая это время, смотрите, насколько часто ваш сайт обновляется. Если у вас какой-то новостной портал, который должен обновляться каждые 5 минут, вы ставите кэширование меньше. Если у вас обыкновенный сайт, то 15 минут это будет оптимальный вариант.

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

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

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

Есть такой интересный сайт, как http://www.nonumber.nl/. Это разработчик расширений для Joomla, у него много бесплатных расширений. Перейдем на Extensions и найдем здесь Cache Cleaner .

Есть два варианта - бесплатно скачать или купить за 10 евро. Мы скачиваем бесплатный.

Затем переходим в административную панель и его установим. Установилось все нормально и сразу предупреждение: «Пожалуйста, очистите кэш вашего Интернет-обозревателя». Потом необходимо включить этот плагин в «Менеджер плагинов.

Давайте разберем настройки. «Автоочистка при сохранении» - если мы сохраняем какое-то изменение на сайте, у нас автоматически будет удаляться кэш. Есть «Панель управления», разрешить это делать или уведомлять. Также на «Лицевой части сайта» мы можем разрешить и уведомлять, тоже самое. «Очищать при действии». Когда очищать кэш, когда мы сохраняем, когда мы применяем - save, apply . То есть нам не нужно будет каждый раз удалять кэш, он будет автоматически удаляться.

Также «Очистка других каталогов» - tmp . Если мы загружаем расширение через папку tmp, также она будет очищаться. И «Автоочистка при сохранении» только на версии PRO, каталоги например. Тоже «Очистка таблиц и базы данных», только PRO. Если нам это очень сильно нужно мы покупаем PRO за 10 евро. Дополнительные параметры: «Отображение размера кэша» - будет показываться размер кэша.

И после сохранения появляется такая кнопка «Очистить кэш». Можем сами нажимать на нее и будет нам показываться сколько Кб кэша удалили или мы можем настроить не показывать ее. Если на «Лицевая часть сайта» ставим «нет», то показываться не будет.

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

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

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

Именно так. Пользователь увидит внесенные изменения только через определенное время, которое называется временем кэширования . Это то время, в течение которого хранится закэшированная информация. Затем она удаляется, и кэшируется заново.

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

Если вносите изменения один раз в два дня - ставьте время 46часов(2760 мин). В общем, думаю смысл понятен.

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

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

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

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

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

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

Для ручной очистки кэша, идем в ИНСТРУМЕНТЫ - ОЧИСТИТЬ КЭШ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Определение кэширования

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

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

Перед настройкой кэша в Joomla, сначала нужно убедиться, что включен плагин кэширования, для этого переходим в «Расширения », затем «Менеджер плагинов », через форму поиска ищем «Система – Кэш » и включаем ее (если была отключена).

Теперь переходим непосредственно к самой настройке, для этого переходим в «Система », далее в «Общие настройки » и в вкладку «Система », после «Параметры отладки » видим «Настройки кэша »

В выпадайке «Кэш » есть три варианта выбора:

    • Кэширование отключено;
    • Стандартное кэширование;
    • Прогрессивное кэширование;

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

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

Очистить кэш в Joomla достаточно просто, для этого переходим в «Система » и «Очистить весь кэш »

Использование кэша браузера Joomla

У плагина «Система – Кэш », есть такая функция как «Использовать кэширование в браузере », что она делает и зачем нужна? Когда она включена, ваш компьютер будет помимо стандартного сохранения кэша, будет сохранять еще и дополнительно, во-первых это еще нагрузка на сайт, во вторых пользователь не увидит изменений на сайте, пока не очистит свой кэш локально на компьютере. Я бы вам не рекомендовал включать эту функцию.

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.

В продолжение темы:
Устройства

Мы с Вами познакомились с основными компьютерными терминами и определениями. Практически изучили назначение всех (почти) клавиш на клавиатуре конкретно на примерах. Не...

Новые статьи
/
Популярные