→ Не работает кэширование в браузере joomla 3. Кэш в Joomla – разбираемся в деталях

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как оптимизировать Joomla 3, чтобы увеличить производительность? Мы знаем, что скорость загрузки почти самый важный фактор для успешной работы Вашего сайта. По умолчанию, Joomla не является медленной CMS, но Вы можете сделать несколько оптимизаций, чтобы увеличить скорость работы. Здесь Вы найдете несколько советов, которые сможете применить для ускорения работы Joomla 3. Вот несколько действий, которые помогут Вам легко ускорить работу Joomla:

1) Всегда используйте только последние версии Joomla и Расширений

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

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

2) Включите кэширование

Если выключено кэширование, то каждый раз, когда посетители сайта загружают одну из страниц, Джумле приходится выполнять сразу несколько действий: подгружать контент из базы данных, загружать установленные плагины, компоненты и модули, загружать Ваш шаблон и совмещать все это в одной единственной странице. Нет необходимости говорить о том, что этот процесс занимает время. Вот, где нам поможет внутренняя система кэширования Joomla. Когда включено кэширование, посетитель однажды загрузил страницу, а результат вышеописанных действий сохранится. Тогда все последующие посетители будут напрямую получать сохраненную версию этой страницы, как будто это простой HTML файл, который намного-намного легче и быстрее загружается. Вот почему кэширование один важных процессов, который должен быть включен, чтобы ускорить работу сайта.

Чтобы включить кэширование откройте Глобальные настройки (Система -> Общие настройки).

Затем надо нажать на вкладку Система , чтобы открыть настройки кэширование.

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

После выбора режима кэширования, нажмите на кнопку «Сохранить » вверху страницы.

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

Здесь Вы видите огромный список установленных плагинов. Самый простой способ найти плагин кэширования – это воспользоваться поиском. Просто наберите в поле поиска слово «Кэш» и нажмите на кнопку с изображением лупы.

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

На кнопке появится изображение зеленой галочки, а вверху страницы Вы увидите сообщение, что плагин включен.

Вот и все! Теперь Ваша система кэширования Joomla включена и работает!

2) Используйте сжатие

Еще одна вещь, которая намного увеличит производительность Joomla – это сжатие. Если включить внутреннюю компрессию, то страница, которую открывают посетители сайта, будет сжиматься до того как она у них отобразится. Если уменьшить размер вебстраницы с помощью компрессии, она загрузится намного быстрее. Чтобы включить сжатие в Joomla, нужно зайти в Общие настройки (Система -> Общие настройки ).

На этой странице Вы увидите множество настроек. Нажмите на вкладку «Сервер », чтобы отобразить серверные настройки.

Найдите надпись «Gzip-сжатие страниц » и нажмите на кнопку «Да », чтобы включить сжатие Joomla.

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

Ну вот, сжатие Joomla 3 включено. Для проверки сжатия страниц можно воспользоваться одним из многих бесплатных сайтов, например http://checkgzipcompression.com . Если все сделано правильно, то Вы увидите уведомление о том, что сжатие включено, а также немного информации о размере страниц. Как видно на картинке внизу, размер страницы нашего тестового сайта уменьшился в три раза.

Замечание

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

3) Добавьте правила для оптимизации.htaccess

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

ETag – указывает браузерам, что можно загружать из своего кэша изображение, которое уже отобразилось.

Expires headers – правило похоже на ETag, но позволяет устанавливать время жизни для разных типов файлов.

AddOutputFilterByType DEFLATE – уменьшает строчки кода скомпилированных HTML файлов, удаляя пустые строки, переходы и пробелы.

########## Begin - ETag Optimization

## This rule will create an ETag for files based only on the modification

## timestamp and their size.

## Note: It may cause problems on your server and you may need to remove it

FileETag MTime Size

# AddOutputFilterByType is now deprecated by Apache. Use mod_filter in the future.

AddOutputFilterByType

DEFLATE text/plain text/html text/xml text/css application/xml

application/xhtml+xml application/rss+xml application/javascript

application/x-javascript

# Enable expiration control

ExpiresActive On

# Default expiration: 1 hour after request

ExpiresDefault "now plus 1 hour"

# CSS and JS expiration: 1 week after request

ExpiresByType text/css "now plus 1 week"

ExpiresByType application/javascript "now plus 1 week"

ExpiresByType application/x-javascript "now plus 1 week"

# Image files expiration: 1 month after request

ExpiresByType image/bmp "now plus 1 month"

ExpiresByType image/gif "now plus 1 month"

ExpiresByType image/jpeg "now plus 1 month"

ExpiresByType image/jp2 "now plus 1 month"

ExpiresByType image/pipeg "now plus 1 month"

ExpiresByType image/png "now plus 1 month"

ExpiresByType image/svg+xml "now plus 1 month"

ExpiresByType image/tiff "now plus 1 month"

ExpiresByType image/vnd.microsoft.icon "now plus 1 month"

ExpiresByType image/x-icon "now plus 1 month"

ExpiresByType image/ico "now plus 1 month"

ExpiresByType image/icon "now plus 1 month"

ExpiresByType text/ico "now plus 1 month"

ExpiresByType application/ico "now plus 1 month"

ExpiresByType image/vnd.wap.wbmp "now plus 1 month"

ExpiresByType application/vnd.wap.wbxml "now plus 1 month"

ExpiresByType application/smil "now plus 1 month"

# Audio files expiration: 1 month after request

ExpiresByType audio/basic "now plus 1 month"

ExpiresByType audio/mid "now plus 1 month"

ExpiresByType audio/midi "now plus 1 month"

ExpiresByType audio/mpeg "now plus 1 month"

ExpiresByType audio/x-aiff "now plus 1 month"

ExpiresByType audio/x-mpegurl "now plus 1 month"

ExpiresByType audio/x-pn-realaudio "now plus 1 month"

ExpiresByType audio/x-wav "now plus 1 month"

# Movie files expiration: 1 month after request

ExpiresByType application/x-shockwave-flash "now plus 1 month"

ExpiresByType x-world/x-vrml "now plus 1 month"

ExpiresByType video/x-msvideo "now plus 1 month"

ExpiresByType video/mpeg "now plus 1 month"

ExpiresByType video/mp4 "now plus 1 month"

ExpiresByType video/quicktime "now plus 1 month"

ExpiresByType video/x-la-asf "now plus 1 month"

ExpiresByType video/x-ms-asf "now plus 1 month"

4) Уменьшите размер изображений

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

  • Никогда не используйте большие изображения, уменьшая их с помощью HTML. Браузеру требуется время, чтобы их обработать и качество изображения будет хуже оригинала.
  • Всегда оптимизируйте изображения. Такие приложения, как Adobe Photoshop или онлайн сервис Smush It, могут с помощью своих инструментов легко уменьшить размер картинки без потери качества.
  • Не добавляйте слишком много изображений на одну страницу. Если у Вас в статье много фотографий, попробуйте разбить ее на страницы.

5) Удалите неиспользуемые и неоптимизированные расширения

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

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

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

6) Используйте расширения для оптимизации

Существует много расширений, которые пытаются увеличить производительность сайта. Полагаясь на многолетний опыт работы с Joomla, вот небольшая подборка, которую мы Вам порекомендуем:

  • JCH Optimize – комбинирует JavaScript & CSS, объединяет изображения в спрайты, уменьшает и сжимает JavaScript. Платная JCH Optimize PRO версия есть в нашей складчине.
  • Jbetolo – все, что умеет JCH Optimize плюс еще поддержка CDN
  • JotCache – улучшает систему кэширования в Joomla
  • Cache Cleaner – просто чистит кэш из панели администрирования Joomla

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

Бытует мнение, что CMS Joomla 3 быстрая система. Это не совсем так. Даже «голый» сайт, то есть сайт без установленных сторонних расширений, без страниц и без модулей грузится более 2-х секунд. Причем, включение/ выключение кэширования на таком сайте не на что не влияет. Например, если провести анализ скорости загрузки пустого сайта Joomla 3, с включенной и отключенной функцией кэширования, время загрузки будут отличаться на 0,1-0,2 секунды.

Дело в том, что основные виды кэширования Joomla, сохраняют в памяти сформированные страницы, установленные модули и данные компонентов, а не файлы и расширения самой системы.

Три вида кэширования Joomla, три типа кэша Joomla

В Joomla предусмотрено три основных типа кэша, настройки, которых доступны из административной панели . Разделяются типы кэша по объектам кэширования, а именно:

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

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

  1. кэш страниц (для пользователей);
  2. кэш модулей и компонентов (для пользователей и зарегистрированных пользователей).

Причем, кэш страниц уже включает кэш модулей и компонентов. По этим группам разделяются и настройки кэширования Joomla.

Особенности кэширования Joomla или приоритеты кэша

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

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

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

Пора посмотреть, где включаются и настраиваются типы кэша Joomla 3.

Как включить и настроить Кэш страниц, модулей и компонентов Joomla 3

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

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

Кэширование страниц сайта включается на вкладке: Расширения→Менеджер плагинов→Система-Кэш .

Права доступа пользователей к управлению кэш настраиваются на вкладке: Система→Общие настройки→Менеджер кэша .

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

class="eliadunit">

Кэширование модулей сайта и кэширование представлений компонентов

Кэширование модулей сайта и кэширование представлений компонентов работают параллельно и включаются на вкладке: Система→Общие настройки→Система→Настройки кэш . Здесь всё просто и сложно одновременно:

В пункте «Кэш» вы можете не только включить/отключить кэш сайта, но и выставить его уровень. Есть два уровня кэширования:

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

Время жизни кэша

Время жизни кэша, это время в минутах или секундах (для модулей Joomla), сколько сохраненная копия будет лежать в папке «cache» в корне сайта. Здесь совет не уникален, выставите время жизни кэша по сроку обновления вашего сайта. Если статьи или новости появляются на сайте ежедневно, то ставьте время общего кэширования 1440 (минут=24 часа). Это непринципиальный пункт настроек, потому что, вы всегда сможете очистить кэш вручную, на вкладке Система→Общие настройки или по FTP соединению вручную вычистив папку cache (все кроме, файла index.php).

Отдельное кэширование модулей

С модулями не все просто. В системе есть статические и динамические модули. Например, модуль меню в виде списка это статический модуль, а модуль меню в виде выпадающих пунктов меню, это модуль динамический. К динамическим модулям относятся все модули, которые меняются со временем.

Правило простое, статические модули кэшируем, часто меняющиеся модули, кроме модулей JavaScript (реклама AdSense) не кэшируем. Но и здесь не все просто: если вы включили прогрессивное кэширование, то страница вместе со всеми модулями «потянется» из кэша, и выставленное значение в настройках модуля «Не кэшировать» учитываться не будет. Выход простой. Ставим время кэширования динамического модуля несколько минут. Кстати, по умолчанию все время кэширования выставлено 900 секунд, и, вполне, может не перестраиваться. А вот настройка кэширования для модуля «По умолчанию» (Создать модуль→Дополнительные параметры→Кэширование→По умолчанию), означает, что будет использована настройка кэша в «Общих настройках»: Система→Общие настройки→Система→Настройки кэш.

Повторюсь: Есть две группы настроек кэширования: Система - Кэш в менеджере плагинов и «Настройка кэширования» в Общих настройках. Первый имеет приоритет над вторым, но фактически, эти две группы кэширования работают параллельно.

Итоги

Как и на всех CMS настройка кэширования дело хлопотное, но нужное, если есть желание попасть в топы выдачи.

Выводы

  • Включить кэширование на Joomla 3 нужно обязательно.
  • Установите время кэширования в соответствии со временем обновления на сайте;
  • Настройте кэш таким образом, чтобы было возможно отключить кэширование динамических модулей;
  • Какой тип кэширования включить решать вам: поэкспериментируйте, на готовом сайте, с различными комбинациями включения выключения видов кэширования. У меня минимальная скорость загрузки получается при выключенном плагине кэширования страниц и включенном Прогрессивном кэшировании с жизнью кэша 10080 минут.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

 

Это интересно: