THINKPHP页面静态缓存插件插件可以用于THINKPHP6.0以上的所有TP项目,按自己的需求配置接口,默认按尊云网站分类目录系统配置,解压上传即可。
配置项 | 说明 | 可选值/示例 |
---|---|---|
enable | 是否开启缓存功能 | true(开启)、false(关闭,默认) |
type | 缓存存储类型 | system(系统缓存)、html(文件缓存,推荐低更新频率网站) |
cache_dir_mode | 缓存目录划分模式 | auto(自动按主题+设备)、domain(按域名)、template(按模板) |
default_time | 全局默认缓存时间(单位:秒) | 示例:3600(1小时) |
white_list | 不缓存的URL列表,支持通配符 * | 示例:['/captcha', '/user/*'](验证码、用户相关页面不缓存) |
url_times | 单个/批量URL独立缓存时间(优先级高于默认时间),支持通配符 | 示例:['/index' => 86400, '/list' => 600](首页缓存1天,列表页缓存10分钟) |
theme | 主题兼容项(实际值由 index/config/view.php 中 $theme 覆盖,无需手动设置) | 默认为空字符串 '' |
1. 编辑 config/page_cache.php 文件,将 enable 配置改为 true:
'enable' => true,
2. 确认 app/index/middleware.php 中已注册中间件(默认已配置):
\app\middleware\PageCache::class