thinkphp-缓存处理

 

 

    Cache.class.php专门处理缓存的类,S()

    若不初始化,则默认File文件缓存

  

  /* //过期时间缓存
if(!$list=S('list')){ //判断是否有缓存
$user=D('Ling');
$list=$user->select();
S('list',$list,10); //设置缓存 //设置有效时间缓存
}
S('list',null); //删除缓存

$this->assign('list',$list);
$this->display();
*/

 

 

  /* //快速缓存
if(!$list=F('list')){ //判断是否有缓存
$user=D('Ling');
$list=$user->select();
F('list',$list,TEMP_PATH); //设置快速缓存 //设置路径
//缓存至path中
}
//F('list',null); //删除缓存

$this->assign('list',$list);
$this->display();
*/

 

  //查询缓存

$user=D('Ling');
$list=$user->cache('cache_user',10)->select();

//echo '<pre>';
//var_dump(S('cache_user')); //读取缓存
//echo '</pre>';

//S('cache_user',null); //删除缓存
$this->assign('list',$list);
$this->display();

 

 

 

  

  /* //静态缓存处理

  配置中
'HTML_CACHE_ON' => true, // 开启静态缓存
'HTML_CACHE_TIME' => 60, // 全局静态缓存有效期(秒)
'HTML_FILE_SUFFIX' => '.html', // 设置静态缓存文件后缀
'HTML_CACHE_RULES' => array( // 定义静态缓存规则
// 定义格式1 数组方式
'Hccli:index' => array('静态规则', '有效期', '附加规则'),
//Hccli控制器下的index

// 定义格式2 字符串方式
'Hccli:index' => '123',
)
*/

 

posted on 2017-05-03 22:53  加号与剑豪  阅读(135)  评论(0编辑  收藏  举报

导航