аuthcache + domain modules правильная настройка settings.php.

Главные вкладки

Аватар пользователя Vit Hi Vit Hi 9 мая 2012 в 2:17

[Решено] Есть модуль Authcache 6.x-1.0-rc2 и есть модуль Domain Access 6.x-2.13
Сами по себе довольно хороши и вполне работоспособны по отдельности. Но при их использовании, каждый требует внесения в файл settings.php своих строк:

include './sites/all/modules/domain/settings.inc'; - для Domain
и
$conf['cache_inc'] = './sites/all/modules/authcache/authcache.inc'; - для Authcache

Одновременное их ипользование мешают друг другу.
РЕШЕНИЕ:
1. убираем или отключаем строку для Domain (# include './sites/all/modules/domain/settings.inc';)
2. добавляем две строки для Authcache
$conf['cache_inc'] = './sites/all/modules/authcache/authcache.inc';
$conf['cache_inc_via_authcache'] = './sites/all/modules/domain/settings.inc';
3. очищаем кеш во всех настройках

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