开启静态缓存后,页面刷新时获取的是静态页面,控制器增加输出内容时页面还是一样,除非超过缓存时间或html结构发生变化才重新生成页面缓存
1.定义静态缓存目录
define("HTML_PATH", SITE_PATH . "data/runtime/Html/");
2.在config中配置静态缓存
'HTML_CACHE_ON' => true, // 开启静态缓存 'HTML_CACHE_TIME' => 60, // 全局静态缓存有效期(秒) 'HTML_FILE_SUFFIX' => '.html', // 设置静态缓存文件后缀 'HTML_CACHE_RULES' => array( // 定义静态缓存规则 // 定义格式1 数组方式 //地址 => 缓存文件名 'article:index' => array('portal/article/{id}',600), 'index:index' => array('portal/index',600), 'list:index' => array('portal/list/{id}_{p}',60) )