七、smarty--缓存的控制
1、建议缓存
$smarty->cacheing = true; //设置为2是给每一个模板设置缓存 $smarty->setCacheDir(“”);
2、处理缓存的生命周期
$smarty->cache_lifetime=3600; //单位秒
3、每个模板可以设置多个缓存
Display()上 去处理,
$smarty->Display(参数1,参数2) //参数2 使用一个不同的值,就可以为第一个参数模板保存一个缓存文件,第二个参数一般为$_SERVER[“REQUEST_URI”]
4、为缓存实例消除处理开销(即有缓存文件就加载缓存文件)
//判断缓存文件存在否,使用一个判断包含SQL语句 $smarty->isCached(参数1,参数2) //这个参数1、2要与3中的参数1、2要相同
5、关闭局域缓存
1、在PHP端,如果不需要缓存的动态数据分配,要放到iscached()判断语句之外
2、在模板中,不想缓存的区域使用<{nocache}> <{/nocache}>标签包含 //smarty3功能
6、清除缓存
$smarty->clearCache(); $smarty->clearAllCache();
//具体查询学习手册
可以发牢骚,但是必须要努力奋斗!