Эта тема на forum.dklab.ru


satsura: Кеширование в шаблонизаторе
Пишу собственный шаблонизатор.
И вот пришло время реализовать систему кеширования. Прочитав множество различных статей и д.р. мне больше всего понравилась система которая реализована в Parser'e у Лебедева.
Я решил написать что-то похожее, только вот немного не понимаю как это лучше реализовать.
Допустим имеется код шаблонизатора

<b>Проверка кеширования в шаблонизаторе</b>
<br>

{cache name="news" time=3600}
{foreach array=$news item=$n}
<b>$n.date</b> $n.title
{/foreach}
{/cache}


Итак откомпилированный файл будет представлять из себя что-то типа этого

<b>Проверка кеширования в шаблонизаторе</b>
<br>

<?php $this->display_cache('news'); ?>


Прим. display_cahce($name_cache) практически тоже самое что и require_once только с дополнительной проверкой


у меня есть несколько вопросов по этому поводу:
1. Будет ли вызов моей функции работать быстрее чем то что надо закешировать
2. Как проверить существует ли кеш для данного блока шаблона?
3. Что делать если для данного блока не существует кеша?
4. Правильно ли я реализую данный подход?


Помогите разобраться...
satsura:
Интересно, почему тишина? Неужели некому помочь?

Эта тема на forum.dklab.ru