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 相关文章推荐
elgg 获取文件图标地址的方法
Mar 20 PHP
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
Jul 01 PHP
php数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
Nov 02 PHP
PHP生成唯一的促销/优惠/折扣码(附源码)
Dec 28 PHP
php常用Output和ptions/Info函数集介绍
Jun 19 PHP
神盾加密解密教程(二)PHP 神盾解密
Jun 08 PHP
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
Aug 23 PHP
PHP中的表达式简述
May 29 PHP
ThinkPHP中session函数详解
Sep 14 PHP
php从数据库中读取特定的行(实例)
Jun 02 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
Mar 18 PHP
php判断IP地址是否在多个IP段内
Aug 18 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
关于PHP递归算法和应用方法介绍
2013/04/15 PHP
PHP中file_get_contents高?用法实例
2014/09/24 PHP
php设计模式之委托模式
2016/02/13 PHP
PHP编写登录验证码功能 附调用方法
2016/05/19 PHP
thinkPHP5.0框架整体架构总览【应用,模块,MVC,驱动,行为,命名空间等】
2017/03/25 PHP
Javascript hasOwnProperty 方法 & in 关键字
2008/11/26 Javascript
js保存当前路径(cookies记录)
2010/12/14 Javascript
javascript ready和load事件的区别示例介绍
2013/08/30 Javascript
js跳转页面方法总结
2014/01/29 Javascript
jQuery中:image选择器用法实例
2015/01/03 Javascript
JS+CSS实现仿msn风格选项卡效果代码
2015/10/22 Javascript
微信小程序实现长按删除图片的示例
2018/05/18 Javascript
nuxt.js中间件实现拦截权限判断的方法
2018/11/21 Javascript
Vue.js实现开发购物车功能的方法详解
2019/02/22 Javascript
JavaScript HTML DOM 元素 (节点)新增,编辑,删除操作实例分析
2020/03/02 Javascript
JavaScript 函数用法详解【函数定义、参数、绑定、作用域、闭包等】
2020/05/12 Javascript
JavaScript实现拖拽和缩放效果
2020/08/24 Javascript
vue中v-model对select的绑定操作
2020/08/31 Javascript
NodeJS模块Buffer原理及使用方法解析
2020/11/11 NodeJs
由Python运算π的值深入Python中科学计算的实现
2015/04/17 Python
python实现查找excel里某一列重复数据并且剔除后打印的方法
2015/05/26 Python
微信跳一跳python辅助软件思路及图像识别源码解析
2018/01/04 Python
Python操作MySQL模拟银行转账
2018/03/12 Python
Python多线程处理实例详解【单进程/多进程】
2019/01/30 Python
python3字符串操作总结
2019/07/24 Python
django 数据库连接模块解析及简单长连接改造方法
2019/08/29 Python
python 默认参数相关知识详解
2019/09/18 Python
Django model class Meta原理解析
2020/11/14 Python
改变生活的男士内衣:SAXX Underwear
2019/08/28 全球购物
销售求职信范文
2014/05/26 职场文书
计算机软件专业求职信
2014/06/10 职场文书
应届生找工作求职信
2014/06/24 职场文书
党员剖析材料范文
2014/12/18 职场文书
元旦晚会开场白
2015/05/29 职场文书
Python的这些库,你知道多少?
2021/06/09 Python
「海贼王」112.9万粉丝纪念图标公布
2022/03/21 日漫