Кэширование

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

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

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

 Обзор настроек кэширования

кеширование

В Moguta.CMS доступны настройки процесса Кэширования.


  1. Кнопка "Очистить кэш" - удаляет закэшированные (сохраненные) данные о страницах сайта. При открытии страницы в кэш заносятся обновленные данные;
  2. Кнопка "Проверить соединение для MEMCACHE";
  3. Опция "Использовать кэширование объектов". Если включена, то кэширование будет работать. Позволяет значительно увеличить скорость работы сайта;
  4. Способ кэширования объектов. В Moguta.CMS имеется два способа кэширования объектов MEMCACHE и DB;
  5. Время хранения кэша в секундах. В данном поле вводится время хранения закэшированных объектов. Как только время истечет, данные в кэш будут перезаписаны;
  6. Сервер кэширования. В данном поле необходимо указать сервер кэширования на memcache. Его можно узнать у вашего хостинга. Для метода DB заполнять данное поле не нужно;
  7. Порт на сервер кэширования. В данном поле необходимо указать порт на сервере кэширования memcache. Его можно узнать у вашего хостинга. Для метода DB заполнять данное поле не нужно;
  8. Префикс для memcache. Если вы используете один сервер кэширования для нескольких сайтов, укажите уникальный префикс для каждого сайта. Длина не более 5 символов, можно использовать буквы латинского алфавита и цифры.



Cпособы кэширования

DB в базу - предполагает загрузку информации в отдельную таблицу в базе данных. При открытии страницы он сохраняет модель страницы и ее объекты в таблицу. При повторном открытии страницы, он не вновь выстраивает ее, а выгружает модель страницы из базы, тем самым увеличивает скорость работу сайта.


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