Memcached

Memcached — сервис кэширования данных в оперативной памяти. А оперативная память, как известно — самая быстрая память на текущий момент.

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

Подключение для WordPress

Для того, чтобы WordPress стал кэшировать данные нужно установить специальный плагин кэширования. В административной панели сайта (https://site.ru/wp-admin), в меню выберите пункт «Плагины» и затем нажмите на пункт «Добавить новый».

На открывшейся странице добавления плагинов в поле для поиска введите W3TC и установите его. Можно также использовать любой другой плагин с поддержкой Memcached.

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

Если плагин потребует указание данных доступа к серверу Memcached, то укажите 127.0.0.1:11211

В некоторых случаях также может потребоваться изменение настроек самого WordPress. Такая необходимость возникает, если в его конфигурации отключено кэширование. В этом случае откройте файл wp-config.php и добавьте в его конец строку:

define ('WP_CACHE', true);

Подключение для Joomla!

В Joomla! функционал кэширования уже встроен в CMS, а значит установка каких-либо плагинов не потребуется.

Для включения кэширования необходимо зайти в панель управления сайтом (https://site.ru/administrator). В панели управления сайтом зайдите в раздел «Сайт», а затем в раздел «Общие настройки».

Найдите блок «Настройки кэша». В качестве значения параметра «Кэш» выберите «Стандартное кэширование», а в качестве значения параметра «Обработчик кэширования» выберите «Memcache».

Подключение для Битрикс

Для подключения кеширования в Битрикс потребуется изменить файл настроек.

В последних версиях Битрикс для собственных настроек используется файл bitrix/.settings_extra.php, если его ещё нет — создайте.

Параметры в файле должны выглядеть примерно следующим образом:

<?php
return [
   'cache' => [
      'value' => [
         'type' => 'memcache',
         'memcache' => [
            'host' => '127.0.0.1',
            'port' => '11211'
         ],
         'sid' => $_SERVER['DOCUMENT_ROOT'].'#01'
      ]
   ]
];

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

Подключение для Webasyst

Для использования кэширования в Webasyst потребуется создать файл wa-config/cache.php со следующим содержимым:

<?php
return [
    'default' => [
        'type' => 'memcached',
        'servers' => [
            [
                'host' => 'localhost',
                'port' => 11211,
            ]
        ]
    ]
];

Last updated