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

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

Время на прочтение2 мин
Количество просмотров1.7K
Поискал на Хабре и не нашел ничего про использование такого модуля 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, затем включаем кеширование в «Настройки», «Производительность», затем удаляем кеш и радуемся жизни.

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

Публикации

Истории

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

19 августа – 20 октября
RuCode.Финал. Чемпионат по алгоритмическому программированию и ИИ
МоскваНижний НовгородЕкатеринбургСтавропольНовосибрискКалининградПермьВладивостокЧитаКраснорскТомскИжевскПетрозаводскКазаньКурскТюменьВолгоградУфаМурманскБишкекСочиУльяновскСаратовИркутскДолгопрудныйОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
24 – 25 октября
One Day Offer для AQA Engineer и Developers
Онлайн
25 октября
Конференция по росту продуктов EGC’24
МоскваОнлайн
26 октября
ProIT Network Fest
Санкт-Петербург
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань