Кэширование или что-то не то с регистрацией.

Свежепоставленный livestreet на линухе.
Регистрация по приглашениям. При вводе кода приглашения все нормально, переходим на страницу регистрации. После заполнения формы, жмем на кнопу и попадаем снова на страницу регистрации.
Update: Удивительно, но сегодня утром зарегистрировался с первого раза. Хотя абсолютно ничего не менял. В чем всё-таки может быть дело?

Добавляем поддержку xcache в 0.3.1

Сохраняем framework.zend.com/svn/framework/standard/trunk/library/Zend/Cache/Backend/Xcache.php в каталог classes/lib/external/DklabCache/Zend/Cache/Backend

Редактируем classes/modules/sys_cache/Cache.class.php, или, можно просто создать папку Cache в каталоге classes/modules и скопировать туда Cache.class.php из sys_cache. Так как сначала идет проверка наличия класса в папке Cache, а потом уже в sys_cache — это сработает.

После
define('SYS_CACHE_TYPE_MEMORY','memory');
добавляем
define('SYS_CACHE_TYPE_XCACHE','xcache');


Перед
} else {
			throw new Exception($this->Lang_Get('system_error_cache_type').": ".$this->sCacheType." (file, memory)");
		}
добавляем дополнительну проверку
} elseif ($this->sCacheType==SYS_CACHE_TYPE_XCACHE) {
			require_once('Zend/Cache/Backend/Xcache.php');
			$oCahe = new Zend_Cache_Backend_Xcache(array());
			$this->oBackendCache = new Dklab_Cache_Backend_TagEmuWrapper(new Dklab_Cache_Backend_Profiler($oCahe,array($this,'CalcStats')));
		

В config/config.php прописываем
define('SYS_CACHE_TYPE','xcache')


Теперь кроме memory и file, LS поддерживает и xcache.

Изменение данных через БД и качество изображений

Здравствуй, сообщество! Надеюсь на твою помощь. :) Возникло два вопроса:

1. Изменяю через БД, например, страну у такого-то пользователя. Провожу изменения сначала в таблице «prefix_country», затем — в «prefix_country_user», связывая юзера с новой страной. Но на самом сайте ничего не меняется, хотя в БД всё правильно. Это касается и многих других изменений через БД. Возможно, это из-за кэша? Я использую стандартный кэш на файлах, очищение папок templates/cache и templates/compiled результатов не приносит. UPDATE: добавлю, что использую последнюю версию из SVN и сторонние модули пока что не ставил. UPDATE 2: заметил, что при отключении кэша все изменения, проведённые в БД, сразу же отражаются на сайте, как и должно быть.

2. Давненько я уже пробовал ставить LiveStreet, и, насколько я помню, в конфиге была настройка для качества изображений (в процентах). Сейчас же её нет, или я не там ищу?

P. S. И последнее, неиспольуемые изображения щас не удаляются? Нужно использовать модуль «Пылесос»?

Индикация новых комментариев

У меня на сайте индикация новых комментариев обновляется с большой задержкой. Речь о том поле, которое расположено под топиком, отображающее общее количство комментариев и количество новых. Так вот после того как пользователь заходит в топик и читает все комментарии, а после этого возвращается на главную страницу, у топика всеравно указывается количество новых комментариев как будто он ничего не читал. И эта цифра новых каментов исчезает по прошествии минут 5, но не сразу после прочтения. Это с кэшированием связано или еще с чем то?

Размер файла в кэше

Уважаемые Гуру,

давеча, просматривая файловый кэш, наткнулся на файл в размером 8 мегабайт, ога 8 метров!!!

при анализе, увидел, что он туда выкинул сериализованный массив сущности Users, причём всех (это где то 5000)

это нормальная ситуация? или у меня руки-крюки? :)

спасибо

Ошибка с кешем

Поставил в config.php так define('SYS_CACHE_USE',true);
Вылезит после авторизации следующее: Warning: in_array(): Wrong datatype for second argument in /----/classes/lib/external/DklabCache/Zend/Cache/Backend/File.php on line 511
Подскажите пожалуйста народ что это за предупреждение и как пофиксить. Спасибо.

Проблема с Cache или путешествия по хостингам (sweb.ru)

Приветствую

Я уже писал про проблему с кэшем. Меня посылали на похожие темы, которые уже обсуждались, но все эти ответы так и не помогли решить проблему.

На некоторое время меня это перестало беспокоить, так как я просто сменил хостинг (где-то я про это тоже отписывался). На том хостинге проблем с кэшем не возникло, но было множество других (не касающихся движка).

И я вернулся обратно на sweb, так как мытляться от хостера к хостеру не хочется. Вернулась и не решенная проблема с cache.

Так вот, может тут кто-то есть, кто хостится на swebe, можете помочь с проблемой подключения кэша?

И вопрос номер два: в следующей версии движка есть какие-то изменения в этом вопросе? Может не стоит беспокоиться, а просто подождать следующую версию?

РЕШЕНИЕ ПРОБЛЕМЫ
Спасибо, bandit'у за подробно расписанное пособие по решению проблемы cache на хостинге sweb.ru. Выношу в пост, чтобы было легче найти.
Читать дальше →