/** * чтобы закешировать ноду юзера, нужно чтобы этот юзер не был авторизован * авторизованных юзеров хранить в кеше не будем */ function checkCacheSettings() { global $current_user; if (parent::checkCacheSettings()) { if ($current_user->authorized) { // отключаем кеширование parent::disableCaching(); return false; } } // вполне можно покешировать пустую ноду return true; }