вопрос по кешированию данных
Macik |
|
---|---|
Вопрос по шаблонизатору 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 |
|
---|---|
"Кеширование" в CoTemplate кеширует только структуру шаблонов, но не данные. Значения тегов, логических выражений и callback-функций никогда не кешируются. May the Source be with you!
|
Macik |
|
---|---|
Понял. Тогда, как я и предполагал, такая конструкция будет (относительно) тормозной. Спасибо.
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |