Zend Framework页面缓存实例


Posted in PHP onJune 25, 2014

一般使用工厂方式:Zend_Cache::factory()的创建缓存对象。
 
Zend_Cache::factory方法有四个参数: 前端类型,后端类型,前端参数,后端参数。
 
以下为页面缓存实例:

class Zend_Controller_Shawn extends Zend_Controller_Action
{  
  public static $cache;
 
  public function init()
  {
    $frontendOptions = array(
      'lifetime'    => 3600, // 缓存寿命
      'debug_header'  => true, // true是打开debug,通常设为false
      'regexps'     => array(
          '^/$'      => array('cache' => true), // 所有页面都缓存
          '^/index/'    => array('cache' => true), // 缓存index下所有action页
          '^/index/search' => array('cache' => false), // 对search action不缓存
      ),
      'default_options' => array(
          'cache_with_get_variables'   => true,
          'cache_with_post_variables'   => true,
          'make_id_with_cookie_variables' => true, // 注意如果开了session要把这个打开
          'cache_with_session_variables' => true, // 注意如果开了session要把这个打开
          'cache_with_files_variables'  => true,
          'cache_with_cookie_variables'  => true, // 注意如果开了session要把这个打开
      )
    );
 
    $backendOptions = array('cache_dir' => 'C:/www/zend/cache/'); // 缓存存放路径,必须存在并可写
 
    self::$cache = Zend_Cache::factory('Page', 'File', $frontendOptions, $backendOptions);
 
    self::$cache->start(); // 开始缓存
     
    //如有需要,可以再其他页面进行缓存清理
    Zend_Controller_Shawn::$cache->clean(Zend_Cache::CLEANING_MODE_ALL); 
  }
}

 更多细节,可以参考 Zend 官方手册 http://framework.zend.com/manual/1.12/en/zend.cache.frontends.html
 

PHP 相关文章推荐
IIS下配置Php+Mysql+zend的图文教程
Dec 08 PHP
php中怎么搜索相关联数组键值及获取之
Oct 17 PHP
php发送post请求函数分享
Mar 06 PHP
JS异常处理try..catch语句的作用和实例
May 05 PHP
支持生僻字且自动识别utf-8编码的php汉字转拼音类
Jun 27 PHP
使用PHPExcel操作Excel用法实例分析
Mar 26 PHP
php随机获取金山词霸每日一句的方法
Jul 09 PHP
又拍云异步上传实例教程详解
Apr 19 PHP
简单实现PHP留言板功能
Dec 21 PHP
PHP编程获取图片的主色调的方法【基于Imagick扩展】
Aug 02 PHP
php curl批处理实现可控并发异步操作示例
May 09 PHP
YII框架页面缓存操作示例
Apr 29 PHP
非常好用的Zend Framework分页类
Jun 25 #PHP
PHP生成等比缩略图类和自定义函数分享
Jun 25 #PHP
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
Jun 25 #PHP
PHP内置过滤器FILTER使用实例
Jun 25 #PHP
PHP生成图片验证码、点击切换实例
Jun 25 #PHP
PHP生成随机密码类分享
Jun 25 #PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十二)
Jun 25 #PHP
You might like
博士208HAF收音机实习报告
2021/03/02 无线电
destoon实现不同会员组公司名称显示不同的颜色的方法
2014/08/22 PHP
微信API接口大全
2015/04/15 PHP
ThinkPHP函数详解之M方法和R方法
2015/09/10 PHP
php 删除一维数组中某一个值元素的操作方法
2018/02/01 PHP
TNC vs RR BO3 第一场 2.14
2021/03/10 DOTA
用ADODB.Stream转换
2007/01/22 Javascript
Code: write(s,d) 输出连续字符串
2007/08/19 Javascript
jQuery fadeTo方法调整图片的透明度使用介绍
2013/05/06 Javascript
深入理解javascript中return的作用
2013/12/30 Javascript
javascript获取元素偏移量的方法有哪些
2014/06/24 Javascript
9个让JavaScript调试更简单的Console命令
2016/11/14 Javascript
多种方式实现js图片预览
2016/12/12 Javascript
100多个基础常用JS函数和语法集合大全
2017/02/16 Javascript
vue-awesome-swiper滑块插件使用方法详解
2017/11/27 Javascript
Node.js实现mysql连接池使用事务自动回收连接的方法示例
2018/02/03 Javascript
用vue快速开发app的脚手架工具
2018/06/11 Javascript
layui前端框架之table表数据的刷新方法
2018/08/17 Javascript
使用elementUI实现将图片上传到本地的示例
2018/09/04 Javascript
Vue自定义指令上报Google Analytics事件统计的方法
2019/02/25 Javascript
vue项目前端知识点整理【收藏】
2019/05/13 Javascript
使用VueCli3+TypeScript+Vuex一步步构建todoList的方法
2019/07/25 Javascript
vue 解决遍历对象显示的顺序不对问题
2019/11/07 Javascript
taro小程序添加骨架屏的实现代码
2019/11/15 Javascript
ES6中Promise的使用方法实例总结
2020/02/18 Javascript
通过mod_python配置运行在Apache上的Django框架
2015/07/22 Python
python3 kmp 字符串匹配的方法
2018/07/07 Python
新手如何发布Python项目开源包过程详解
2019/07/11 Python
jupyter notebook参数化运行python方式
2020/04/10 Python
Pycharm制作搞怪弹窗的实现代码
2021/02/19 Python
编辑个人求职信范文
2013/09/21 职场文书
写自荐信要注意什么
2013/12/26 职场文书
常务副总经理任命书
2014/06/05 职场文书
社区志愿服务活动感想
2015/08/07 职场文书
先进党支部事迹材料2016
2016/02/26 职场文书
2021年pycharm的最新安装教程及基本使用图文详解
2021/04/03 Python