YII 框架 第九天(4)数据缓存
来源:互联网 发布:先学数据分析再学挖掘 编辑:程序博客网 时间:2024/05/03 03:53
说是很重要的,经常使用数据缓存,而不是其他的片段和页面缓存,额好像我不太喜欢这种缓存额
function getGoodsInfo($id) { $info = Yii::app()->cache->get('goods_info'.$id);//为什么要加id呢,因为要生成多个缓存页面 goods/detail&id=1 goods/detail&id=2 //如果没有加id,那么 goods/detail&id=3 会和id=1一样,是同一个缓存页面 if(!empty($info)) { return $info; } $info = Goods::model()->findByPk($id); Yii::app()->cache->set('goods_info'.$id,$info,10); return $info; }
不带缓存情况下的Detail
public function actionDetail($id) { $goods_model = Goods::model(); $goods_info = $goods_model->findByPk($id); $this->render('detail',array('goods_info'=>$goods_info)); }带缓存的Detail
public function actionDetail($id) { $goods_model = Goods::model(); $goods_info = $goods_model->getGoodsInfo($id); $this->render('detail',array('goods_info'=>$goods_info)); }
- YII 框架 第九天(4)数据缓存
- YII 框架 第九天(4)动态缓存
- YII 框架 第九天(3)页面缓存
- YII 框架 第九天 缓存之片段缓存
- YII 框架 第九天(2)片段缓存的缓存依赖(实用)
- 第九天:数据校验
- YII框架学习 第五天(2) yii 查找数据扩展 数据模型criteria(条件)
- yii框架文件缓存
- YII框架学习 第五天(1) widget model 修改数据 删除数据
- YII 数据缓存
- YII 数据缓存
- 第九天 框架之痛-Spring MVC(二)
- 黑马程序员——第九天(集合框架)
- Slim 框架学习,第九天 _Container(六)
- YII 框架 第七天(4) session cookie
- yii框架数据分页
- spring cloud微服务框架 第九天
- YII 框架 第八天(2) YII:App()
- MVC是一种用于表示层设计的复合设计模式
- URL编程
- java基础 第一讲
- Hash、onHashChange事件
- 一个典型的hibernate.cfg.xml的配置文件结构
- YII 框架 第九天(4)数据缓存
- UVa 10112 Myacm Triangles (枚举&计算几何)
- 剑指offer-3/1384二维数组中的查找
- 《C++ Primer (5th Edition)》笔记-Part III . Tools For Class Authors
- linux输入子系统
- javascript 构造函数
- 【linux问题集1】启动linux系统过程中报无法找到文件或目录
- (0! + 1! + 2! + 3! + 4! + ... + n!)%m
- IE浏览器自定义工具栏