- 模板缓存:将
{dede:}等标签解析后的静态 HTML 保存起来,以提高访问速度。 - 数据缓存:将数据库查询结果(如栏目、文章等)缓存起来,减轻数据库压力。
关闭缓存意味着网站每次访问都会重新解析模板和查询数据库,这会降低网站访问速度,并增加服务器负载,通常我们不推荐完全关闭缓存,而是在需要时手动清除缓存。

下面我将为您提供几种最常用和最有效的方法。
通过后台界面手动清除(最常用、最安全)
这是最直接的方法,适用于临时解决缓存问题。
-
登录织梦后台:使用您的管理员账号登录网站的后台管理界面。
-
找到“系统”菜单:在后台左侧菜单栏中,找到 “系统” 选项。
(图片来源网络,侵删) -
点击“一键更新缓存”:在 “系统” 菜单下,点击 “一键更新网站缓存”。
-
执行操作:进入页面后,点击页面底部的 “开始执行” 按钮,系统会自动清除所有缓存文件,并重新生成必要的缓存。
优点:
- 操作简单,安全。
- 只清除缓存,不影响网站其他设置。
- 可以随时执行,非常灵活。
通过FTP删除缓存文件(彻底清除)
如果后台无法清除缓存(例如后台页面也显示异常),或者你想彻底删除所有缓存文件,可以通过FTP工具来完成。

- 连接FTP:使用 FileZilla 等FTP工具连接到您的网站服务器。
- 找到缓存目录:缓存文件通常存放在网站的
/data目录下的cache文件夹里。- 路径通常是:
/网站根目录/data/cache/
- 路径通常是:
- 删除缓存文件:
- 进入
cache文件夹后,你可以选择删除 所有文件。 - 为了安全起见,你也可以只删除以
.php结尾的文件,这些就是织梦的模板缓存文件。 - 注意:不要删除
cache文件夹本身,也不要删除cache文件夹下的index.html文件(如果存在)。
- 进入
优点:
- 即使后台出问题也能操作。
- 可以精确控制删除哪些文件。
修改配置文件永久关闭(不推荐)
如果你确定网站不需要任何缓存(一个极小型的、访问量极低的测试网站),可以修改织梦的核心配置文件来永久关闭缓存。
警告:此方法会严重影响网站性能,仅限特殊需求使用。
- 通过FTP找到配置文件:连接FTP,进入网站根目录,找到
/include/config_updatebody.php文件。 - 编辑文件:下载该文件到本地,用记事本或代码编辑器打开。
- 修改参数:找到下面这行代码:
$cfg_notopencache = 'N';
将其值
'N'修改为'Y'。$cfg_notopencache = 'Y'; // 'Y' 表示关闭缓存,'N' 表示开启缓存
- 保存并上传:保存修改后的文件,然后通过FTP上传回服务器,覆盖原文件。
如何恢复:只需将 'Y' 再改回 'N' 并上传即可。
修改模板文件临时禁用单页缓存
你只想让某一个特定页面的内容不缓存,而不是整个网站,这时可以在该页面的模板文件中手动禁用缓存。
- 找到模板文件:通过FTP进入模板目录
/templets/,找到你需要修改的模板文件(首页是index.htm,列表页是list_*.htm等)。 - 在顶部添加代码:在模板文件的最顶端,
<html>标签之前,添加以下代码:{dede:config.remove='yes'/} - 保存并更新:保存模板文件,然后去后台的“模板” -> “默认模板管理”中,找到该模板并点击“更新缓存”。
这样,这个模板页面就不会再使用缓存了,每次访问都会重新生成。
总结与建议
| 方法 | 适用场景 | 优点 | 缺点 |
|---|---|---|---|
| 后台一键更新 | 日常维护、临时解决问题 | 最推荐、最简单、最安全 | 需要登录后台 |
| FTP删除文件 | 后台异常、需要彻底清除 | 可靠、不受后台影响 | 需要FTP工具,有一定操作门槛 |
| 修改配置文件 | 特殊需求、永久关闭缓存 | 一劳永逸 | 严重影响性能,强烈不推荐 |
| 修改模板文件 | 针对特定页面禁用缓存 | 精准控制 | 只对单个页面有效,操作稍显复杂 |
给您的最终建议:
99% 的情况下,您只需要使用【方法一:通过后台界面手动清除缓存】即可解决所有缓存相关的问题。 这是最安全、最有效的方式。
只有在后台无法访问或操作无效时,才考虑使用【方法二:通过FTP删除缓存文件】,请尽量避免使用【方法三:永久关闭缓存】,除非你非常清楚其带来的性能影响。
