帝国 CMS8.0 清理网站垃圾缓存完整教程
时间:2026-08-10 10:54:45 来源:aliz.cn 作者:SKY 阅读:
一、先搞清楚帝国 CMS 全部缓存存放路径
/e/data/html/:栏目、资讯静态 HTML 缓存文件/e/data/tmp/:临时缓存、表单缓存、搜索缓存/e/data/cache/:系统配置缓存、栏目数据缓存、标签缓存/e/data/preview/:文章预览临时文件/e/data/thumb/:自动生成的缩略图缓存/e/data/log/:系统运行日志、登录日志、报错日志
日常绝大多数垃圾缓存都集中在 e‑data 文件夹下面,清理缓存不会删除你上传的原图附件。
二、后台可视化一键清理缓存(新手首选)
- 登录帝国 CMS 管理员后台
- 顶部菜单栏【系统】→【数据更新】 下面为常用刷新选项:
- 更新数据库缓存
- 更新栏目缓存
- 更新自定义栏目缓存
- 删除临时文件
- 删除预览文件
- 刷新所有静态页面
操作顺序建议:先删除临时文件 → 更新各类缓存 → 重新生成静态。 文章修改过后前台没变,优先执行「删除临时文件」。
三、手动 FTP 清理缓存目录,适合后台卡顿打不开的时候
当网站负载很高、后台进不去,可以直接通过 FTP 或者服务器文件管理器删除缓存:
只删除目录里面文件,千万不要删掉文件夹本身
plaintext
/e/data/tmp/*
/e/data/cache/*
/e/data/preview/*
/e/data/log/*
清理完毕之后刷新一次后台,系统会自动重建全新缓存。
四、Nginx 环境静态 html 缓存强制刷新方法
很多站长反馈,已经清空后台缓存,浏览器依旧加载旧静态页面,原因是浏览器、Nginx 开启了页面缓存。 编辑 Nginx 站点配置,调整 html 缓存时长:
nginx
location ~* \.(html|shtml)$ {
expires 10m;
}
设置静态页面缓存十分钟过期;资讯站建议不要设置太长的过期时间。
五、Windows/Linux 定时脚本自动清理垃圾缓存
Linux 宝塔定时任务脚本
新建 shell 脚本 clear_ecms_cache.sh
sh
#!/bin/bash
#帝国CMS清理缓存
rm -rf /www/wwwroot/aliz.cn/e/data/tmp/*
rm -rf /www/wwwroot/aliz.cn/e/data/cache/*
rm -rf /www/wwwroot/aliz.cn/e/data/preview/*
宝塔计划任务,设置每天凌晨 3 点执行脚本即可。
Windows 服务器定时清理
使用 bat 批处理
bat
del /f /s /q D:\BtSoft\web\aliz.cn\e\data\tmp\*
del /f /s /q D:\BtSoft\web\aliz.cn\e\data\cache\*
del /f /s /q D:\BtSoft\web\aliz.cn\e\data\preview\*
借助 Windows 定时任务,每日自动运行。
六、缩略图缓存过多处理方案
/e/data/thumb目录日积月累会产生大量废弃缩略图,旧文章删除之后缩略图不会自动清除。
优化设置
后台‑系统‑参数设置‑图片设置,开启「覆盖旧缩略图」; 不需要的尺寸缩略图,关闭多余缩略图规格,减少磁盘占用。
七、缓存常见故障以及解决
- 修改文章前台内容不变 清理 tmp 临时缓存、浏览器 Ctrl+F5 强制刷新、清除 CDN 缓存;
- 后台菜单错乱、权限异常 清空 /e/data/cache 文件夹;
- 搜索功能数据不更新 删除搜索缓存目录 tmp,重新执行全站索引。
八、日常运维好习惯
- 网站更新内容之后养成清理临时缓存习惯;
- 日志文件夹定期清理,攻击访问日志很容易占用几十 G 硬盘;
- 大型站点分开部署静态缓存目录,减轻网站根目录 IO 压力。
本文配套模板、静态源码可前往艾立兹素材库alisucai.com下载
发表评论
共有0条评论