Как стать автором
Обновить

Drupal 6. Быстрая организация простого кеширования

Время на прочтение 2 мин
Количество просмотров 1.6K
Поискал на Хабре и не нашел ничего про использование такого модуля Drupal как cacherouter. Исправляю данное недоразумение, т.к. этот модуль позволяет значительно ускорить работу Drupal даже на таком требовательном хостинге как Majordomo (любит отключать весь аккаунт при превышении нагрузки).

Сам модуль ничего нового и кардинального не преподносит — только позволяет выносить таблицы кеша из БД в другие хранилища, как, например, файловая система, memcache, APC и пр.

Меня, конечно же, давно волнует вопрос, какого х… разработчики Drupal засунули кэш в БД, но рассказ не об этом.


Итак, что мы имеем в плане возможностей cacherouter?
Если зайти на страницу модуля по указанной выше ссылке, то получаем вот такой список дополнительных хранилищ:
  • APC
  • Database
  • eAccelerator
  • File
  • Memcache
  • Memcached (Alpha)
  • XCache

В своих проектах я использовал только кеширование в файловую систему, поэтому расскажу только про нее.

Для запуска модуля выполняем следующие действия:
1. качаем и устанавливаем модуль стандартным образом (распространяться про это стандартное действие не буду);
2. в settings.php добавляем следующие настройки:
$conf['cache_inc'] = './sites/all/modules/contrib/cacherouter/cacherouter.inc';
$conf['cacherouter'] = array(
'default' => array(
'engine' => 'file',
'servers' => array(),
'shared' => TRUE,
'prefix' => '',
'path' => 'sites/default/files/filecache',
'static' => FALSE,
'fast_cache' => TRUE,
),
);

измените их согласно своим нуждам. Жирным я выделил изменения для включения файлового кеша в стандартной настройки со страницы модуля.
3. создайте директорию для записи файлов кеша и дайте ей соответствующие права (можно просто 0777)

После этого заходим в админку, в модулях включаем cacherouter, затем включаем кеширование в «Настройки», «Производительность», затем удаляем кеш и радуемся жизни.

Мои проекты после этого стали выдавать страницы практически мгновенно.
Теги:
Хабы:
+29
Комментарии 23
Комментарии Комментарии 23

Публикации

Истории

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн