Показать сообщение отдельно
Старый 13.11.2013, 15:23   #1
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию COA в COA_INT (вопрос про *_INT - в некэшируемом объекте)

Добрый день.

Есть TS-код
PHP код:

lib
.test COA_INT

# Вот этот должен кэшироваться всегда, т.к. PHP_SCRIPT
# Хотя на деле он получается не кэшируемым объектом (из-за того, что COA_INT-выше)
lib.test.10 PHP_SCRIPT
lib
.test.10.file fileadmin/test.php

# Это всегда не кэшируется, т.к. _INT
lib.test.20 PHP_SCRIPT_INT
lib
.test.20.file fileadmin/test.php 
В файле test.php - вывод rand(1, 1000);
Правильно ли понимаю, что если уровнем выше у нас идет COA_INT (или другой *_INT) - то все что ниже всегда будет "НЕкэшируемым"?

Можно ли как - то в COA_INT (а также в USER_INT) - создавать кэшируемые TS-объекты?

--

И еще маленький вопросик:
Плагин работает как tslib_pibase - как нэкэшируемый (USER_INT)
Возможно ли в нем как-нибудь создать кэшируемый TS-объект

PHP код:

// Этот объект должен закэшироваться, а он вызывается каждый раз...
$conf = array('tables' => 'tt_content','source' => '215','dontCheckPid' 
=> 1);
$content = ($this->cObj->RECORDS($conf)); 
__________________
Иван Литовченко
http://iv-litovchenko.ru/

Последний раз редактировалось Ивано++; 13.11.2013 в 16:22
Ивано++ вне форума   Ответить с цитированием