smarty缓存的使用
<?php require './smarty/Smarty.class.php'; $sm = new Smarty; //$sm->force_compile = true; $sm->setTemplateDir("./dir");//设置模板路径 $sm->caching = true;//设置开启缓存 //缓存生命周期已秒为单位 //template_c下的文件编译后的.html.php文件 //cache下的才是缓存 $sm->cache_lifetime = 10; $a= '123456789'; if(!$sm->isCached('6.html')){ //如果没有缓存 $sm->assign('a',$a); echo 121; } //有缓存了就不用赋值了 $sm->display('6.html');
templates_c下的是Php代码,cache下的是静态html页面,所以要快