vt模板并未实现将整页缓存的功能. Why? 从职能分离的角度来看, 模板引擎与整页缓存本是两个不相关联的功能, 模板不必更不应该实现的整页缓存功能. 同时, 真有了整页缓存, 直接输出整页缓存数据就可以退出了, 连加载模板引擎都可以省下来.
同时我相信, 使用本模板的你, 会是一个十分聪明的程序员, 实现所谓的整页缓存对你来说是一件十分容易的事, 很可能是的情况就是, 你已有了十分好的缓存函数/类库, 此时, 模板只需要返回输出数据供你现有的缓存函数/类库调用即可.

一个简单实现整页缓存的方法
<?php

    //读取缓存数据
    $html_file='save.htm';
    if(is_file($html_file) && time()-filemtime($html_file) < 86400){
        readfile($html_file);
        exit;
    }

    $data=array();
    $data['title']='标题';
    $tpl_dir='./tpl/';
    $tpl_compile_dir='./tpl_compile/';
    $s = vt('tpl_file.htm',$data,true,'',$tpl_dir,$tpl_compile_dir); //执行并返回输出信息
    file_put_contents($html_file,$s);  //保存缓存数据
    echo $s; //输出
?>