博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
thinkcmf的基于tp5行为扩展的静态缓存
阅读量:7062 次
发布时间:2019-06-28

本文共 1253 字,大约阅读时间需要 4 分钟。

1.首先需要2个php文件

ReadHtmlCacheBehavior.php

WriteHtmlCacheBehavior.php

2.将这两个文件放入 simplewind\cmf\behavior

修改文件的namespace ,

 
namespace cmf\behavior; 3.添加配置到文件 app\config.php
// +----------------------------------------------------------------------// | 静态缓存// +----------------------------------------------------------------------'html_cache_on'           => true, // 开启静态缓存 'html_cache_time' => 7200, // 全局静态缓存有效期(秒) 'html_file_suffix' => '.shtml', // 设置静态缓存文件后缀 'html_cache_compile_type' => 'file',//缓存存储驱动 'html_cache_rules' => array( // 定义静态缓存规则 // // 定义格式1 数组方式 //'静态地址' => array('静态规则', '有效期', '附加规则'), //1.任意控制器的任意操作都适用 '*' => array('{$_SERVER.REQUEST_URI|md5}'), //2.任意控制器的md5操作 'md5' => array('{:module}/{:controller}/{:action}_{id|md5}'), //3.Static控制器的所有操作 'Static:' => array('{:module}/{:controller}/{:action}', 50),//第一个参数是构造的字符串,后面是缓存50秒 //4.Hmtl控制器的md5操作 'Html:md5' => array('{:module}/{:controller}/{:action}'), ), 4.注册绑定行为 app\tags.php,注意:在对应的位置添加就行了,大约分别在16和28行附近
// 应用初始化'app_init'       => [    'cmf\\behavior\\InitHookBehavior',    'cmf\\behavior\\ReadHtmlCacheBehavior',//静态缓存 ], // 视图内容过滤 'view_filter' => [ 'cmf\\behavior\\WriteHtmlCacheBehavior',//静态缓存 ], 完成了,静态缓存文件位置 data\runtime
 
 

转载于:https://www.cnblogs.com/lsbaiwyl/p/9453618.html

你可能感兴趣的文章
来美国一年半了,命里有时终须有,命里无时莫强求(2)
查看>>
css盒模型 以及块级元素的margin折叠问题 以及一些注意的问题
查看>>
POJ 1661 Help Jimmy(DP/最短路)
查看>>
[网络流24题] 最小路径覆盖问题
查看>>
微软职位内部推荐-Sr DEV
查看>>
jdk 与jre
查看>>
深度优化LNMP之Nginx (转)
查看>>
DP接口中AUX
查看>>
【转】在Eclipse中使用JUnit4进行单元测试(初级篇)
查看>>
【斜优DP】bzoj4518-Sdoi2016征途
查看>>
iOS开发网络篇—文件的上传
查看>>
Linode服务器部署docker环境
查看>>
在servlet中注入spring环境
查看>>
Android源代码编译——下载
查看>>
chrome误删书签恢复。
查看>>
swiper轮播图(逆向自动切换类似于无限循环)
查看>>
阿里云域名解析+网站备案
查看>>
字符串拼接代码规范 转需
查看>>
ABP官方文档翻译 5.3 OData集成
查看>>
13.特殊IP的区别
查看>>