1、片段缓存(针对于视图中的某部分进行缓存);

 <?php
设置有效时间
$time=15;
缓存依赖,存入文件。当文件内容发生改变是才会刷新新内容
$dependecy=[
'class'=>'yii\caching\FileDependency',
'fileName'=>'xxx.txt'
];
设置是否开启缓存
$enable=false/ture ?>
<?php if( $this->beginCache('缓存名',['duration'=>$time,'dependecy'=>$dependecy,'enable'=>$enable]) ){ ?>
****缓存的内容
内容将被缓存,再次访问时。直接读取缓存***** <?php
$this->endCache();
}
?>

注意:当使用嵌套是就得注意内外内容的缓存时间了。有时候会出现内缓存已经过期了,但还是读的缓存文件,可能是你的外缓存还存在

2、页面缓存(在控制器中)

behaviors()该方法会在所有的方法执行前执行,当然你也可以用它来做一些手脚。比如做防非法操作,就可以在return前调一个判断是否登录的方法来控制你不登录就不能操作
 public function behaviors()
{
return [
[
'class'=>'yii\filters\PageCache',
'duration'=>1000, //缓存的时间
‘only’=>['index',], //对那个操作进行缓存
'dependency'=[
'class'=>'yii\caching\FileDependency',
'fileName'=>'xxx.txt' //缓存的文件名
]; ]
];
}

缓存就差不多是这些了,希望有帮助吧

最新文章

  1. json相关类库,java对象与json相互转换
  2. Orcle学习(一)
  3. spring aop一些名词的理解
  4. JS历史
  5. 排序算法 2 qsort 库函数,泛型函数
  6. 解决ntp的错误 no server suitable for synchronization found
  7. 联合与枚举 、 高级指针 、 C语言标准库(一)
  8. sql 无法识别的配置节 system.serviceModel
  9. Java操作XML的工具类
  10. 循环冗余校验(CRC)算法入门引导
  11. css.day01
  12. 利用WebApi获取手机号码归属地
  13. 【南阳OJ分类之语言入门】80题题目+AC代码汇总
  14. 图像编程学习笔记1——bmp文件结构处理与显示
  15. Python爬虫的学习经历
  16. List&amp;Map&amp;Set的操作和遍历
  17. Scala-元组操作
  18. MySQL 服务正在启动 .MySQL 服务无法启动。系统出错。发生系统错误 1067。进程意外终止。
  19. iOS开发 - CALayer图层
  20. 【BZOJ2780】Sevenk Love Oimaster【广义后缀自动机】

热门文章

  1. Java日期工具类,Java时间工具类,Java时间格式化
  2. 编写JQuery插件-1
  3. 关于ionic开发的一些总结(项目启动设置,app图标名称更改)
  4. Apache工作原理
  5. 环信SDK 头像、昵称、表情自定义和群聊设置的实现 一(附源码)
  6. java多线程四种实现模板
  7. ionic-cordova 支付宝支付插件cordova-plugin-alipay-v2使用篇
  8. TypeScript-01-变量、基本类型和运算符
  9. MS office2010 ppt自动放映的设置方法
  10. 一个想法(续六):IT联盟创业计划:如何进行找钱、寻人、做事?