缓存

静态缓存配置(演示的是全局规则配置)

'HTML_CACHE_ON'     =>    true, // 开启静态缓存
'HTML_CACHE_TIME'   =>    60,   // 全局静态缓存有效期(秒)
'HTML_FILE_SUFFIX'  =>    '.shtml', // 设置静态缓存文件后缀
'HTML_PATH' => __APP__ .'/Html/',   // 指定缓存文件存放目录
'HTML_CACHE_RULES'  =>     array(  // 定义静态缓存规则
    'index'=>array('{file}',60)
)

当访问http://localhost/demo/home/index/index/file/test 里会在Html目录里生成test.html缓存文件


静态地址包括下面几种定义格式:

第一种是定义全局的操作静态规则,例如定义所有的read操作的静态规则为:


'read'=>array('{id}',60)

其中,{id} 表示取$_GET['id'] 为静态缓存文件名,第二个参数表示缓存60秒。

第二种是定义全局的控制器静态规则,例如定义所有的User控制器的静态规则为:

'user:'=>array('User/{:action}_{id}','600')

其中,{:action} 表示当前的操作名称

第三种是定义某个控制器的操作的静态规则,例如,我们需要定义Blog控制器的read操作进行静态缓存

'blog:read'=>array('{id}',0)
第四种方式是定义全局的静态缓存规则,这个属于特殊情况下的使用,任何模块的操作都适用,例如
'*'=>array('{$_SERVER.REQUEST_URI|md5}'),
好了 我了解的就这么多了

阅读更多
想对作者说点什么? 我来说一句

处理缓存基本知识

2008年03月17日 2KB 下载

PHP 缓存 PHP 缓存

2011年11月29日 223KB 下载

依赖缓存技术cache .NET

2009年10月29日 5KB 下载

图想缓存技术图想缓存技术

2010年06月02日 1.09MB 下载

视频合并剪切软件

2018年03月25日 6.84MB 下载

mencached 缓存

2008年10月15日 350KB 下载

缓存 ehcache-1.3.0.rar

2011年06月03日 1.4MB 下载

管理Hibernate的缓存

2010年05月27日 181KB 下载

非常棒的缓存技术教程

2011年03月30日 471KB 下载

ASP.NET缓存剖析

2013年01月24日 326KB 下载

没有更多推荐了,返回首页

不良信息举报

缓存

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭