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页面,所以要快
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步