您的位置:首页 > 其它

七、smarty--缓存的控制

2015-01-15 19:01 218 查看
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();


//具体查询学习手册
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: