Как Smarty кэширует?

Camillo

Новичок
Как Smarty кэширует?

Почитал форум на тему вопроса "кэширование Smarty". Достаточно много топиков, но во всех вопросы а-ля почему не работает.

Хотел спросить - каким образом работает кэширование в Smarty? Можно ссылку или еще что, но чтобы по шагам было расписано.

Мне представляется, что кэширование работает следующим образом

1. Смарти каким-то хитрым образом берет хэш от всех передаваемых ему переменных и записывает сгенерированный шаблон в файл и называет его как раз этим хэшем.

2. В следующий раз - Smarty перед тем как "шаблонизировать" - ищет файл, который называется как хэш входных переменных. Если найден, то отдаётся уже сгенерированный шаблон... если нет, то генерирует на лету.

Возможно я что-то не понимаю в механизме кэширования.

Благодарен за любую информацию.
Заранее спасибо.
 

Gas

может по одной?
[skiped] перепутал кеширование с компиляцией шаблонов :)

может тут есть ответы
 

Camillo

Новичок
Тут всё хорошо, но тут рассказывается про то как использовать кэширование, а не механизм кэширования.
Там написано, что "Кэширование используется для ускорения вызовов display() или fetch() при помощи сохранения результатов их работы в файл.".
Это пожалуй всё касаемо моего вопроса.
 

Camillo

Новичок
Мне почему-то кажется, что моих познаний не хватит, чтобы понять это в коде.. хотя сейчас попробую конечно же.
 
Сверху