1.这是一个查询图片的控制器
先判断是否是第一次进入 进入则去数据库查询数据
如果是缓存有效期进入此页面
就取出缓存中的name数据渲染
use think\cache;
if (cache::get('name')) {
// $this->assign([
// 'data'=>cache('name'),
// ]);
$this->assign([
'data' => cache('name')
]);
// echo "<script>alert('旧缓存');</script>";
} else {
$pic = new IndexModel(); //实例化model
$data = $pic->SelectPicture(); //使用model中的selectpicture方法
cache::set('name', $data, 60); //3600为缓存的有效时间1小时。不设置或设置为0则为永久缓存, $data为缓存的数据,name则为在缓存里的变量名
$this->assign('data', $data); //渲染至前端
// echo "<script>alert('新缓存');</script>";
}
return $this->fetch('index');
评论已关闭