从WP转到TP我开发的第一个插件,原因是因为只需要WP的数据库中的部分数据转换,后来询问有没有TP的清理和优化插件,但是都没有找到,干脆自己做一个。
内测有网友说删除了一些网站数据,但是我没有遇到过。尽管我的插件每个都有恢复模式,无论是文件还是数据库,所以在不了解本插件之前,还是强烈建议大家先备份好自己的网站重要文件和数据库。

清理优化插件

一个用于 Typecho 的综合清理优化工具,可以查找和清理未被引用的冗余文件、数据库记录,并提供数据库优化、备份和恢复功能,以及详细的操作日志记录。

功能特性

  • 📁 文件清理 - 扫描并清理未被引用的冗余文件(支持多种文件类型)
  • 🗄️ 数据库清理 - 扫描并清理冗余的数据库记录(附件、评论、字段、关系等),新增冗余数据表检测和删除功能
  • ⚙️ 数据库优化 - 重置ID、优化表、修复表,提升数据库性能
  • 💾 数据库备份 - 完整的数据库备份和恢复功能,支持ZIP压缩,可删除不需要的备份文件,支持备份所有数据表(包括插件生成的表)
  • 🧹 缓存清理 - 清理Typecho缓存和临时文件,解决永久链接重写问题
  • 🧰 菜单清理 - 清理插件卸载后残留的后台菜单,解决菜单堆叠问题
  • 📋 日志记录 - 记录插件操作历史,支持启用/禁用和清空日志
  • 🗑️ 回收站 - 安全删除,支持单个或全部恢复操作
  • 💻 服务器信息 - 查看系统和服务器配置信息
  • 🚀 网站优化 - 可执行的Typecho性能优化功能,包括.htaccess自动配置、Typecho配置优化、数据库查询缓存、静态资源优化(支持移除未使用CSS)、图片压缩,支持一键优化

安装方法

  1. 下载插件压缩包
  2. 解压到 Typecho 的 usr/plugins/ 目录下,确保目录名为 CleanTools
  3. 登录 Typecho 后台,进入 "控制台" -> "插件管理"
  4. 找到 "清理优化工具" 插件,点击 "启用"
  5. 启用后,在左侧菜单中会出现 "清理优化工具" 选项

使用方法

文件清理

  1. 点击 "冗余文件清理" 标签页
  2. 点击 "扫描文件" 按钮开始扫描未被引用的文件
  3. 扫描完成后,选择要清理的文件
  4. 点击 "清理选中" 按钮安全删除选中的文件
    Typecho 清理优化插件CleanTools V1.0.6

数据库清理

  1. 点击 "数据库清理" 标签页
  2. 点击 "扫描数据库" 按钮开始扫描冗余的数据库记录
  3. 选择要清理的记录,点击 "清理选中" 按钮安全删除
    Typecho 清理优化插件CleanTools V1.0.6

数据库优化

  1. 点击 "数据库优化" 标签页
  2. 必须操作:先点击 "立即备份" 备份数据库
  3. 根据需要选择:

    • 🔢 重置序号 - 将文章、页面、评论等ID重置为从1开始的连续序号
    • 💾 优化表 - 优化数据库表,清理碎片,提高性能
    • 🔧 修复表 - 检查并修复可能损坏的数据库表
    • 🧹 清理缓存 - 清理Typecho缓存和临时文件
    • 🧰 清理菜单残留 - 清理插件卸载后残留的后台菜单,解决菜单堆叠问题
      Typecho 清理优化插件CleanTools V1.0.6

数据备份:

  • 点击 "查看备份" 查看所有备份文件
  • 选择备份文件进行恢复
  • 可以删除不需要的备份文件
    Typecho 清理优化插件CleanTools V1.0.6

日志记录

  1. 点击 "日志记录" 标签页
  2. 查看插件操作历史记录
  3. 点击 "刷新日志" 更新日志列表
  4. 点击 "清空日志" 清空所有日志记录
    Typecho 清理优化插件CleanTools V1.0.6

服务器信息

  1. 点击 "服务器信息" 标签页
  2. 点击 "刷新服务器信息" 查看系统配置
    Typecho 清理优化插件CleanTools V1.0.6

网站优化

  1. 点击 "网站优化" 标签页
  2. .htaccess自动配置

    • 点击 "自动配置" 按钮
    • 自动添加浏览器缓存和Gzip压缩配置
    • 服务器会自动优先加载.min版本的静态资源
  3. Typecho配置优化

    • 点击 "优化配置" 按钮
    • 优化Typecho的配置选项,提升性能
  4. 数据库查询缓存

    • 点击 "启用缓存" 按钮
    • 减少数据库访问次数,提升查询性能
  5. 静态资源优化

    • 点击 "优化资源" 按钮
    • 压缩和优化CSS/JS文件,生成.min版本
    • 自动分析并移除未使用的CSS选择器
    • 原文件会自动备份
  6. 图片资源优化

    • 点击 "优化图片" 按钮
    • 压缩图片文件,减少图片大小
    • 原图片会自动备份
  7. TTFB优化

    • 点击 "优化TTFB" 按钮
    • 优化首字节时间(TTFB),减少浏览器收到HTML响应的时间
    • 检查并启用PHP OPcache
    • 优化.htaccess配置和Typecho配置
  8. 一键优化

    • 点击 "一键优化" 按钮
    • 自动执行所有优化操作
    • 建议先查看服务器信息,了解当前配置
      Typecho 清理优化插件CleanTools V1.0.6

回收站

  1. 点击 "回收站" 标签页
  2. 查看已删除的文件和记录
  3. 可以单个恢复或全部恢复
  4. 可以清空回收站(不可恢复)
    Typecho 清理优化插件CleanTools V1.0.6

插件设置

在插件管理页面点击 "设置" 按钮,可以配置以下选项:

  • 文件类型:设置要扫描的文件类型,默认包含常用的图片、视频、音频、文档和压缩文件格式
  • 日志记录:设置是否启用操作日志记录,默认启用
    Typecho 清理优化插件CleanTools V1.0.6

注意事项

  • ⚠️ 重要提示:在执行数据库优化操作前,必须先备份数据库!
  • 💡 建议先备份数据库和上传目录,确认无误后再删除文件或记录
  • 扫描过程可能会消耗一定的服务器资源,对于大量文件的站点可能需要较长时间
  • 删除的文件和记录会先进入回收站,确认无误后再清空回收站
  • 日志文件会随着操作增加而增大,定期清空日志可以节省空间

更新日志

  • v1.0.6 (2026-04-09): 缓存架构升级

    • 🚀 JS/CSS压缩器全面优化:使用状态机方法重写,避免复杂正则表达式
    • 🔒 安全压缩算法:JS压缩使用字符扫描状态机,100%不破坏代码
    • 🎯 CSS压缩优化:使用成熟的正则表达式,压缩效果好且安全
    • 🔄 功能联动关系完善:所有功能执行后都会正确清理缓存
    • 🔄 一键还原功能:与一键优化功能相反,彻底还原所有优化
    • 浏览器内存缓存完整支持:自动注入到前端页面
    • 🔄 四级缓存架构:浏览器内存 + Service Worker + Redis + 文件缓存
    • 📱 Service Worker集成:预缓存优化资源,支持离线访问
    • 🗄️ Redis缓存支持:自动复用Typecho Redis配置,微秒级响应
    • 💾 文件缓存备用:Redis不可用时自动降级到文件缓存
    • 🎯 时间戳记录统一:所有功能使用一致的时间戳键名
    • 🐛 Bug修复:修复多个正则表达式错误和null参数问题
    • 📝 文档更新:完整的缓存架构说明和使用指南
  • v1.0.5 (2026-04-06): 功能全面增强

    • 🔒 安全加固:添加完整的权限验证机制,所有操作都需要管理员权限
    • 🔒 输入验证:添加严格的文件名、表名、路径验证,防止路径遍历和SQL注入
    • 🔒 数据库安全:使用数据库escape方法替代addslashes,使用事务保证数据一致性
    • 🔒 备份安全:添加备份元数据,保存完整的备份信息,支持完整性校验
    • 🐛 逻辑修复:修复restoreAll数组遍历问题,先收集ID再恢复
    • 🐛 逻辑修复:修复序号重置功能的事务处理,确保数据一致性
    • 🐛 逻辑修复:修复图片优化内存泄漏,使用try-finally确保资源释放
    • 🚀 功能增强:冗余文件清理现在同时检查数据库和代码文件引用
    • 🚀 功能增强:建立代码引用索引,大幅提高扫描性能
    • 🚀 功能增强:优化备份策略,只保留最新备份,避免无限增长
    • 🚀 功能增强:还原后保留备份文件,支持多次还原
    • 🚀 服务器信息全面增强:新增6大分类信息
    • 📊 服务器信息-系统:显示PHP版本、服务器软件等基础信息
    • ⚙️ 服务器信息-PHP配置:显示内存限制、执行时间、ZipArchive、GD库、OPcache状态等
    • 📁 服务器信息-上传目录:新增上传目录大小显示
    • 📊 服务器信息-数据库:新增数据库版本、表数量、数据库大小显示
    • 💾 服务器信息-文件系统:新增磁盘空间、备份目录大小显示
    • 🚀 服务器信息-性能优化:新增htaccess、mod\_rewrite、Gzip支持检查
    • 🔌 服务器信息-插件信息:新增插件总数、已启用/禁用状态显示,支持插件描述
    • 🎨 服务器信息-主题信息:新增主题总数、当前主题显示,支持主题描述
    • 🚀 静态资源优化全新方案:源文件完全不动,100%安全!
    • 🔒 静态资源安全优化:CSS/JS源文件不被修改,压缩文件统一保存到static\_backups目录
    • 🔒 安全压缩算法:使用极简安全的压缩算法,只删注释和换行,不破坏代码
    • 🛡️ .htaccess智能重写:自动检查static\_backups目录是否存在压缩版本,存在则优先加载
    • 🛠️ PHP输出缓冲:双重保障,即使.htaccess失效,PHP层面也能替换路径
    • 🔄 简化的还原方式:删除.min文件 + 移除.htaccess规则,源文件保持原样
    • 🖼️ 图片资源优化全新方案:源文件不动,压缩版保存到image\_backups目录
    • 🚀 图片压缩增强:优先使用ImageMagick,回退到GD,支持WebP格式
    • 🎯 图片路径替换:PHP输出缓冲 + .htaccess重写双重保障
    • 🔍 重复备份清理:智能清理备份目录中的重复文件,避免无限备份
    • 🎨 页脚水印功能:在页面页脚显示优化提示水印,支持启用/禁用,默认显示 "Optimized by CleanTools"
    • 📝 文档更新:更新README.md和插件说明
  • v1.0.4 (2026-03-23): 功能增强

    • 新增TTFB(首字节时间)优化功能,减少浏览器收到HTML响应的时间
    • 优化PHP OPcache检查和启用
    • 完善一键优化功能,包含TTFB优化
    • 更新README.md文档,添加TTFB优化说明
  • v1.0.3 (2026-03-23): 功能增强

    • 将"性能优化"模块重命名为"网站优化"
    • 新增静态资源优化功能,支持移除未使用的CSS选择器
    • 优化.htaccess配置,添加静态资源自动替换规则
    • 完善网站优化功能的文字介绍和提示
    • 更新插件设置和README.md文档
  • v1.0.2 (2026-03-23): 功能增强和修复

    • 新增冗余数据表检测和删除功能,可检测和删除插件卸载后残留的数据表
    • 优化数据库备份功能,支持备份所有数据表(包括插件生成的表)
    • 修复表删除失败的问题,增强删除操作的稳定性
    • 统一提醒方式,使用内联提示代替弹窗,提升用户体验
    • 优化数据库恢复逻辑,确保正确恢复备份的数据库
    • 修复服务器信息获取失败的问题
  • v1.0.1 (2026-03-22): 功能增强

    • 新增数据备份模块,支持数据库、插件和主题备份
    • 添加自动备份设置,可设置备份周期和保留数量
    • 优化备份状态检测,只要备份文件存在就显示"已备份"状态
    • 统一备份目录结构,使用单个 backups 目录
    • 在数据库清理和优化操作前添加备份检查
    • 修复备份列表显示和设置保存功能
    • 完善界面提示信息和标点符号
  • v1.0.0 (2026-03-21): 综合版本

    • 文件清理(支持多种文件类型)
    • 数据库清理(附件、评论、字段、关系记录)
    • 数据库优化(ID重置、表优化、表修复)
    • 数据库备份和恢复,支持删除备份文件
    • 缓存清理功能
    • 后台菜单残留清理功能
    • 日志记录系统
    • 回收站(安全删除和回滚)
    • 服务器信息查看

下载地址:https://wwaza.lanzouq.com/b00jf63zsd

网盘密码:

此内容需要评论后才能查看哦 (*^▽^*)