Поставил authcache + cacherouter + memcache
Включил кэширование
<?php$conf['memcache_servers'] = array('localhost:11211' => 'default');?>
как оказалось эти строки вообще не нужны:
<?php
'cache_page' => array(
'engine' => 'memcache',
'server' => array(),
'shared' => TRUE,
'prefix' => '',
'path' => 'tmp/files/filecache',
),
'cache_menu' => array(
'engine' => 'memcache',
'server' => array(),
'shared' => TRUE,
'prefix' => '',
'path' => 'tmp/files/filecache',
),
'cache' => array(
'engine' => 'memcache',
'server' => array(),
'shared' => TRUE,
'prefix' => '',
'path' => 'tmp/files/filecache',
),
'cache_filter' => array(
'engine' => 'memcache',
'server' => array(),
'shared' => TRUE,
'prefix' => '',
'path' => 'tmp/files/filecache',
),
?>
Скорость значительно возросла, особенно из кэша, вот только уже второй час кэш не обновляется. В чем причина? Я что-то упустил?
Никак не разберусь как правильно настроить.
Кэширование в файлы работает а в memcache не могу прикрутить
PS такое чувство что это из-за authcache. Сделал все кэширование в bd - итог кэш чистится только для анонимусов.
Комментарии
может memcached на сервере плохо настроен...
неделю бился с memcache, authcache, cacherouter, boost
в итоге оставил только authcache - в остальных комбинациях кеш не чиститься.
еще не пробовал authcache + boost
memcache+authcashe таже беда. Замечено, что если убрать минимальное время жизни кэша.€ тогда он чиститься.
А content_refresh не спасает? На нагруженных сайтах с 99% трафом анонимов mamcache работает как надо, хочу попробовать на одном из проектов связку memcache+authcashe, на тестах тоже заметил странное поведение кеша. Отсюда вопрос, у вас кеш чего конкретно не чистится? И не поможет ли связка content_refresh + block cache alter?
Я пока забросил эти эксперименты. Посещаемость не та, чтобы беспокоиться. Однако, если есть какие-то рецепты в этом деле - пишите, чтоб другим велосипед не изобретать. Рано или поздно (надеюсь скоро) мне все-таки придется вернуться к этому вопросу.