七、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();

    //具体查询学习手册

posted @ 2015-01-15 19:01  记忆书签  阅读(153)  评论(0编辑  收藏  举报