操作前先完成2项准备:1.全站文件备份:登录服务器控制面板/宝塔面板,将织梦根目录所有文件打包压缩备份;2.数据库备份:登录phpMyAdmin或织梦后台【系统】-【数据库备份/还原】,执行完整数据库备份。
访问域名+/dede(默认后台路径,如果你改过后台路径就输入你修改的路径),输入管理员账号密码登录。
依次点击左侧菜单栏【系统】-【系统基本参数】,点击页面右上角【更新系统缓存】按钮,弹窗提示“缓存更新成功”即可,这一步会清理系统配置、分类、栏目相关的缓存文件。
依次点击左侧菜单栏【生成】-【更新主页HTML】/【更新栏目HTML】/【更新文档HTML】,对应勾选“全部更新”选项,点击【开始生成】,这一步会清理旧的静态页面缓存,生成最新的静态页面。
依次点击左侧菜单栏【系统】-【附件管理】-【附件批量删除】,勾选“无效缩略图”“过期临时附件”选项,点击【删除选中】即可清理图片类缓存。

使用FTP工具(FileZilla下载地址:https://www.filezilla.cn/download/client)或者登录宝塔面板文件管理器,进入织梦CMS根目录。
找到以下缓存目录,仅删除目录内的所有文件,不要删除目录本身:
登录phpMyAdmin或者宝塔面板的数据库管理页面,选择你的织梦对应的数据库。
点击SQL菜单,输入以下命令,点击执行即可: ``` 清理会话缓存表 TRUNCATE TABLE `dede_sessions`; 清理搜索关键词缓存表 TRUNCATE TABLE `dede_search_keywords`; 清理错误日志缓存表 TRUNCATE TABLE `dede_log`; 清理文档临时缓存表 TRUNCATE TABLE `dede_arctiny`; 清理过期的未审核反馈 DELETE FROM `dede_feedback` WHERE `ischeck` = -1; ``` 注意:以上命令的表前缀是默认的`dede_`,如果你修改过表前缀,要把`dede_`替换成你自己的表前缀,可在 /data/config.cache.inc.php 里查看 $cfg_dbprefix 字段的值。
在织梦根目录新建文件 auto_clear_cache.php,粘贴以下完整代码: ``` ExecuteNoneQuery("TRUNCATE TABLE `{$cfg_dbprefix}sessions`"); $dsql->ExecuteNoneQuery("TRUNCATE TABLE `{$cfg_dbprefix}search_keywords`"); $dsql->ExecuteNoneQuery("DELETE FROM `{$cfg_dbprefix}log` WHERE `dtime` < ".(time() - 864007)); echo "缓存清理成功"; ?> ```
如果你用的是宝塔面板,依次点击【计划任务】-【任务类型】选择“访问URL”,执行周期选择每天凌晨2点,URL填写你的域名+/auto_clear_cache.php,点击添加任务即可。如果是Linux服务器,可配置crontab任务,添加以下命令: ``` 0 2 /usr/bin/curl http://替换为你的域名/auto_clear_cache.php > /dev/null 2>&1 ``` 注意:脚本添加后建议先手动访问一次URL,确认返回“缓存清理成功”再配置定时任务,避免脚本报错。












易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图