Authcache

Модуль Authcache для кеширования "залогиненых" пользователей.

Аватар пользователя AZWebDDS

Здравствуйте Друзья!
Кто знаком с модулем  Authcache?

Какой есть у вас опыт и рекомендации по использованию этого модуля для кеширования "залогиненных" пользователей на "продакшине" с посещениями около 5-7 тыс. в день?

Может есть другое решение?

Спасибо за вашу помощь.

0 Спасибо

как установить Authcache

Аватар пользователя RomanovVlad

Модуль authcache просит внести изменения в следющий файл
/sites/default/settings
сейчас там следующие строчки
$conf['cache_backends'][] = 'sites/all/modules/memcache/memcache.inc';
$conf['cache_default_class'] = 'MemCacheDrupal';
$conf['cache_class_cache_form'] = 'DrupalDatabaseCache';
в файле readme несколько вариантов, что туда надо прописать, но что я не прописывал заканчивалось
server error, так что мне надо конкретно прописать в этот файл?
authcache.inc is not the last entry in cache_backends variable.

0 Спасибо

Подскажите по настройки Authcache в связке с Сacherouter

Аватар пользователя mishanya84

Доброго вечера !
Аж страшно стало, боюсь я вас, что бы не послали на Жумлафорум -))

Есть вопрос такой.
Установил Authcache и для анонимов СacheRouter. У сacherouter настроил хранение кеша в файлах.
Так вот вопрос, снять галочку в настройках Authcache с роли анонимов, или пусть тоже кеширует анонимов?

0 Спасибо

проблема Authcache и сессии

Аватар пользователя gerboss

поставили Authcache - появилась проблема с сессиями. разлогиниться может в любой момент. кого-то чаще, кого-то реже. без каких-то видимых закономерностей. сессия может держаться несколько дней, а может за час несколько раз выбросить.
самое обидное - когда это происходит при написании ответа или создании темы.
может кто помочь это побороть?

0 Спасибо

Authcache не кеширует

Аватар пользователя vanbot@drupal.org

Проблема оптимизации сайта возникает у всех вот и у меня возникла эта проблема.
Установил Authcache и Cache Router, настроил:
$conf['cacherouter'] = array(
'default' => array(
'engine' => 'file', // apc, memcache, db, file, eacc or xcache
'server' => array(), // memcached (host:port, e.g., 'localhost:11211')
'shared' => TRUE, // memcached shared single process
'prefix' => '', // cache key prefix (for multiple sites)
'path' => 'files/filecache', // file engine cache location
'static' => FALSE, // static array cache (advanced)
),
);
$conf['cache_inc'] = '/modules/authcache/authcache.inc';

В админке настроил.

Вот что получаю в Authcache Debug

page_render: "2120.05 ms"
cache_render: "First_Page_Request"
cache_uid: 0
cache_inc: "cacherouter.inc (file)"
cache_time: 1289442218
(page_age): "2 seconds"

проблема в том что сколько не обновляй всегда cache_render: "First_Page_Request"
пробовал настроить на базу данных - тот же результат.

Прошу помочь советом, делом.. я уже голову сломал четыре дня борюсь с этим

0 Спасибо

Оптимизация Drupal (кеширование и все остальное)

Аватар пользователя otmoroz

Всем добрый день.

Нашел на одном сайте очень хорошую лекцию по оптимизации Друпал 6. Сделал все как там написано, мой сайт стал просто летать.
В лекцию входят:
Встроенная оптимизация Drupal
Оптимизация Drupal с помощью модулей
Оптимизация конфигурации и обслуживания Drupal
Оптимизация сервера

Некоторые сведения неточны, (например, пути в модуле authcache), но разобраться довольно легко.

0 Спасибо

Authcache WSOD (белый экран смерти)

Аватар пользователя Hitmrrr@drupal.org

Доброе утро!

Скачал два модуля authcache-6.x-1.0-rc2 и cacherouter-6.x-1.0-rc1 закинул в папку с модулями, включил оба. После того как добавил строчки в settings.php появился WSOD..

вот, что пишет:

Warning: require_once(C:\www\localhost\htdocs\modules\!Others\authcache-6.x-1.0-rc2/../cacherouter/cacherouter.inc): failed to open stream: No such file or directory in C:\www\localhost\htdocs\modules\!Others\authcache-6.x-1.0-rc2\authcache.inc on line 43 Fatal error: require_once(): Failed opening required 'C:\www\localhost\htdocs\modules\!Others\authcache-6.x-1.0-rc2/../cacherouter/cacherouter.inc' (include_path='.;C:\php5\pear') in C:\www\localhost\htdocs\modules\!Others\authcache-6.x-1.0-rc2\authcache.inc on line 43

в settings.php добавил это:

  $conf['cacherouter'] = array(
    'default' => array(
      'engine' => 'db',               // apc, memcache, db, file, eacc or xcache
      'server' => array(),             // memcached (host:port, e..g, 'localhost:11211')
      'shared' => TRUE,                // memcached shared single process
      'prefix' => '',                  // cache key prefix (for multiple sites)
      'path' => 'files/filecache',     // file engine cache location
      'static' => FALSE,               // static array cache (advanced)
    ),
  );
 
  $conf['cache_inc'] = './modules/!Others/authcache-6.x-1.0-rc2/authcache.inc';

В PHP.ini параметр zlib.output_compression отключен, в Друпале режим кеширования нормальный.

0 Спасибо

Persistent login vs Authcache

Аватар пользователя miasik

Обнаружил не понятную зависимость. Если включаю  authcache - не сохраняется сессия пользователя. Пробовал модули  Persistent login и  remember_me.

0 Спасибо

authcache Кеширование для авторизированных юзеров

Аватар пользователя Тыдж

установил authcache, cacherouter последних версий 6.x-1.0-rc1
на хостинге установлен опкод кешер xcache, недавно хостер включил для меня кеширование переменных на нем, но все равно не не работает кеширование для зарегененых пользователей.
authcache debug показывает информацию что xcache работает и кеширует страницы только для анонимусов что я только не пробовал.
что делать?
settings.php:

$conf['cache_inc'] = './sites/all/modules/authcache/api/authcache.inc';
$conf['authcache'] = array(
  'default' => array(
    'engine' => 'xcache',                // apc, memcache, db, file, eacc or xcache
    'server' => array(),             // memcached (host:port, e..g, 'localhost:11211')
    'shared' => TRUE,                // memcached shared single process
    'prefix' => '',                  // cache key prefix (for multiple sites)
    'path' => 'files/filecache',     // file engine cache location
    'static' => FALSE,               // static array cache (advanced)
  ),
);
0 Спасибо

спасите помогите, xcache и cacherouter срочно!

Аватар пользователя Тыдж

на хостигне установлен xcache, какой - не знаю
у меня authcache - 6.x-1.0-rc1
cacherouter - 6.x-1.0-rc1 (пробовал бету8 - ошибка на той же строчке)

на сайте белые страницы и ошибка:
Fatal error: Call to undefined function xcache_get() in path/mysite.com/sites/all/modules/cacherouter/engines/xcache.php on line 35

settings.php:

$conf['cache_inc'] = './sites/all/modules/cacherouter/cacherouter.inc';
$conf['cacherouter'] = array(
  'default' => array(
    'engine' => 'xcache',
    'server' => array(),
    'shared' => TRUE,
    'prefix' => '',
    'path' => 'sites/default/files/filecache',
    'static' => FALSE,
    'fast_cache' => TRUE,
  ),
);

весь нет перегуглил, друпал орг молчит
для анонимов работает boost, authcache нужен для зарегененых. и вообще, как проверить, работает ли xcache?

0 Спасибо

Модуль Authcache. Как его настроить?

Аватар пользователя VasyOK

Вот здесь http://habrahabr.ru/blogs/drupal/64286/ под заголовком «Оптимизация Drupal с помощью модулей» описано как установить модуль Authcache и что прописать в settings.php.

C тех пор этот модуль обновился, и я не понимаю как теперь его включить. На официальной странице http://drupal.org/project/authcache вроде сказано что не обязательно, но лучше поставить модули Cache Router и Memcache API. (Поставил)

Еще в ридми сказано подредактировать settings.php

/* CACHE ROUTER */
$conf['cacherouter'] = array(
'default' => array(
'engine' => 'apc', // apc, memcache, db, file, eacc or xcache
'server' => array(), // memcached (host:port, e..g, 'localhost:11211')
'shared' => TRUE, // memcached shared single process
'prefix' => '', // cache key prefix (for multiple sites)
'path' => 'files/filecache', // file engine cache location
'static' => FALSE, // static array cache (advanced)
),
);

/* MEMCACHE MODULE */
$conf['memcache_servers'] = array('localhost:11211' => 'default');

/*In settings.php, make sure $conf['cache_inc'] loads Authcache:*/
$conf['cache_inc'] = './sites/all/modules/authcache/authcache.

Все это я поставил, и изменил следующее. Там где написано
'engine' => 'apc',
поставил
'engine' => ' memcached'

А еще что то надо менять?

Люди может я что-то неправильно сделал? Из-за этих действий сайт только тормозить стал.

Вот ридми модуля

0 Спасибо

Проблема с кэшем создаваемым модулем Authcache

Аватар пользователя .k.o.t.

Уважаемые друпальцы!
1. Использую Authcache для зарегистрированных пользователей и проявился косяк с некоторой информацией, хранение которой в кэше хотелось бы исключить. В частности в ленте анонсов у каждого анонса количество новых комментов зависает до обновления кэша и при детальном просмотре ноды у всех комментов отображается флажок «новое». Кто нибудь сталкивался? Может есть какие-то операторы которыми можно обернуть кусок кода исключаемого из кэша?
2. Некоторым пользователям после авторизации выдается чужой профиль, это кэш глючит?

0 Спасибо

[РЕШЕНО] AuthCache работает на localhost, но не работает на чужом хостинге

Аватар пользователя FORTIS

вот что говорит:
«ajax_authcache.php was not found in your root directory! Please move this file from the modules/authcache/ directory!»

хотя файл там, конечно же, лежит. в чем может быть дело? пробовал менять в модуле эти строки:

0 Спасибо

Установка Authcache

Аватар пользователя souriz

Добрый день!

Сегодня пытался настроить Authcache. Делала всё по инструкции. Модуль активировал, затем полез изменять файл настроек. Вот кусок:
$conf['cache_inc'] = './sites/all/modules/authcache/api/authcache.inc';
$conf['authcache'] = array(
'default' => array(
'engine' => 'db', // apc, memcache, db, file, eacc or xcache - кэширую в бд.
'server' => array(), // memcached (host:port, e..g, 'localhost:11211')
'shared' => TRUE, // memcached shared single process
'prefix' => '', // cache key prefix (for multiple sites)
'path' => 'files/filecache', // file engine cache location
'static' => FALSE, // static array cache (advanced)
),
);

После загрузки файла выдаётся такая ошибка:
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /var/www/vhosts2/website/www/test/modules/cacherouter/CacheRouter.php on line 13

Пытался уже многое делать, но ничего не помогает. В чём может быть проблема? На сервере PHP4 и MySQL 5

0 Спасибо