插件 v1.0.0 SEO� �� 功能扩展 内容� �存

网站缓存加速

MK缓存加速(mk_cache)是为 Hope CMS 开发的多驱动缓存插件,通过对象缓存 API 与前台整页缓存双引擎加速站点,显著降低数据库负载、提升页面响应速度。

发布者
樊不烦
更新
2026-08-29
1 下载
14 浏览
0 反馈

应用介绍

使用说明

一、安装

  1. mk_cache_v1.0.0.zip 上传安装(后台「插件 → 上传安装」),或解压后把 mk_cache 文件夹放到 content/plugin/ 目录
  2. 后台「插件管理」启用 MK缓存加速
  3. 点击「设置」进入管理面板,选择缓存驱动并保存

驱动环境要求:

驱动 依赖
Redis(推荐) phpredis 扩展 + Redis 服务
Memcached memcached 扩展 + Memcached 服务
Memcache memcache 扩展 + Memcache 服务
APCu apcu 扩展
文件缓存(默认) 无依赖,保持 content/cache/ 可写即可

二、后台管理面板

  • 驱动配置:选择驱动、键前缀、TTL、Redis/Memcached 连接参数
  • 测试连接:保存前实时测试驱动连接与读写(不落库)
  • 运行统计:命中率、命中/未命中次数、驱动状态、缓存占用量
  • 一键清空:按范围清空(全部 / 仅页面 / 仅数据)
  • 重置统计:清零重新统计
  • 调试模式:开启后响应头显示 X-MK-Cache: HIT (驱动名)MISS,便于验证

三、前台检测页

访问 http://你的域名/?plugin=mk_cache(或 /plugin/mk_cache),实时查看:

  • 当前驱动与回退状态
  • 各驱动支持情况(扩展是否安装)
  • 读写自检结果

四、主题/插件调用缓存 API

// 读取(未命中返回默认值)
$value = mk_cache_get(\'my_key\', $default);

// 写入($ttl 秒后过期,null 用默认 TTL)
mk_cache_set(\'my_key\', $value, 3600);

// 删除
mk_cache_delete(\'my_key\');

// 读写复合:未命中执行回调并自动回填
$data = mk_cache_remember(\'hot_posts\', 600, function () {
    return getHotPostsFromDb(); // 仅缓存失效时才查库
});

// 按范围清空:all | page | data
mk_cache_flush(\'data\');

// 统计报告
$report = mk_cache_stats();

五、整页缓存机制

  • 缓存对象:游客的 GET 请求(首页、文章页、分类页等)
  • 自动跳过:登录用户、POST 提交、搜索、评论、下载、API、插件页
  • 自动失效:发文/删文/评论/改设置/用户变更等 18 个钩子自动触发清理
  • 排除规则:设置页可配置 URL 排除路径、动态参数排除

六、卸载

后台删除插件时自动清理全部数据:Storage 配置、统计信息、文件缓存目录。Redis/Memcached 后端数据随 TTL 自然过期,无需担心残留。

用户反馈

共 0 条
暂无用户反馈,欢迎抢先评价

相似应用

同类型热门推荐

📦 插件

数据迁移

从 WordPress / Emlog / Typecho / Z-Blog 导入;支持防重复、Emlog 密码还原、图片修正、内容替换。

数据采集
云采助手 插件

云采助手

可视化采集插件:自定义规则抓取网页、批量采集与一键发布文章,支持图片入库、规则市场与写文章页快捷采集。

数据采集
📦 插件

第三方登录

快捷登录 API(素颜/黎洛/水滴/聚合/百一)与官方 OAuth2(GitHub/Gitee/QQ/微博),可绑定解绑。

官方生态
📦 插件

视频扩展

基于文章与分类的视频发布扩展;支持多线路选集、短代码嵌入、哔哩哔哩/YouTube/外链播放,内置弹幕播放器(解析、主题、广告、弹幕库与举报)。