Forums / National / Russian / Скины и дизайн / Callback вызов в CoTemplate

вопрос по кешированию данных

Macik
#1 2011-12-02 20:50

Вопрос по шаблонизатору CoTemplate. Точнее по механизму кеширования:

Предположим есть вот такая конструкция:

{PAGE_TEXT|cot_string_truncate('$this', 200)}
<!-- IF {PAGE_TEXT} != {PAGE_TEXT|cot_string_truncate('$this', 200)} -->...
<a href="{PAGE_URL}">{PHP.L.ReadMore|mb_strtolower}</a><!-- ENDIF -->

Т.е. вызов некоторых колбэк функций. Вопрос в том как работает механзм кеширования шаблонов?

Будет ли единоразово закеширован результат вызова колбэк функции и последующая подгрузка будет из прекомпилированного шаблона (с уже подставленными значениями функции)?

Или будет закешировано только статичное содержимое, а вызовы будут происходить каждый раз при выводе шаблона пользователю?

Или такой шаблон вообще не будет кешироваться?

 

В общем, киньте ссылкой или объясните, пожалуйста. Вот здесь был:

http://www.cotonti.com/ru/docs/devel/cotemplate/

http://www.cotonti.com/docs/devel/api/cache_guide,

но ответов не нашел.

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
Trustmaster
#2 2011-12-04 12:33

"Кеширование" в CoTemplate кеширует только структуру шаблонов, но не данные. Значения тегов, логических выражений и callback-функций никогда не кешируются.

May the Source be with you!
Macik
#3 2011-12-05 01:57

Понял. Тогда, как я и предполагал, такая конструкция будет (относительно) тормозной. Спасибо.

 

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F