scusami ... ma è falso template engine come smarty ti rallentano un bel pò in quanto il tuo codice si deve tirar dentro (almeno) 300/400kb di codice ... se non usi funzioni particolari perché altrimenti possono arrivare fino a 800kb di codice facendo salire i tempi di esecuzione mostruosamente

non è il template engine che ti da un sistema di caching in quanto il "caching" che intendono loro è che scrivono le pagine php generate dal loro linguaggio proprietario sul disco altrimenti dovrebbero farlo "ogni volta" senza considerare che se non lo facessero acceleratori come APC non potrebbero intervenire in alcun modo (perché verrebbero evalutati a runtime e fine li)

E, ammesso che ti riferisci alla cache dell'output il discorso è ben diverso: non dovrebbero essere affatto integrati con il template engine in quanto l'unica cosa che possono fare e salvare l'intera pagina sul disco associandola ad alcuni dati (come la richiesta inviata dal browser) mentre, esternamente, la cache può essere gestita in modo più mirato creando delle sub-cache apposite per i contenuti con la consistente differenza che invece di avere la cache aggiornata ogni 5/10/15/nnn minuti la puoi avere ogni volta che vari i contenuti indicando comunque quali aree non dovrebbero essere messe nella cache parziale.