菜鸟科技网

织梦缓存怎么关?

  1. 模板缓存:将 {dede:} 等标签解析后的静态 HTML 保存起来,以提高访问速度。
  2. 数据缓存:将数据库查询结果(如栏目、文章等)缓存起来,减轻数据库压力。

关闭缓存意味着网站每次访问都会重新解析模板和查询数据库,这会降低网站访问速度,并增加服务器负载,通常我们不推荐完全关闭缓存,而是在需要时手动清除缓存

织梦缓存怎么关?-图1
(图片来源网络,侵删)

下面我将为您提供几种最常用和最有效的方法。


通过后台界面手动清除(最常用、最安全)

这是最直接的方法,适用于临时解决缓存问题。

  1. 登录织梦后台:使用您的管理员账号登录网站的后台管理界面。

  2. 找到“系统”菜单:在后台左侧菜单栏中,找到 “系统” 选项。

    织梦缓存怎么关?-图2
    (图片来源网络,侵删)
  3. 点击“一键更新缓存”:在 “系统” 菜单下,点击 “一键更新网站缓存”

  4. 执行操作:进入页面后,点击页面底部的 “开始执行” 按钮,系统会自动清除所有缓存文件,并重新生成必要的缓存。

优点

  • 操作简单,安全。
  • 只清除缓存,不影响网站其他设置。
  • 可以随时执行,非常灵活。

通过FTP删除缓存文件(彻底清除)

如果后台无法清除缓存(例如后台页面也显示异常),或者你想彻底删除所有缓存文件,可以通过FTP工具来完成。

织梦缓存怎么关?-图3
(图片来源网络,侵删)
  1. 连接FTP:使用 FileZilla 等FTP工具连接到您的网站服务器。
  2. 找到缓存目录:缓存文件通常存放在网站的 /data 目录下的 cache 文件夹里。
    • 路径通常是:/网站根目录/data/cache/
  3. 删除缓存文件
    • 进入 cache 文件夹后,你可以选择删除 所有文件
    • 为了安全起见,你也可以只删除以 .php 结尾的文件,这些就是织梦的模板缓存文件。
    • 注意:不要删除 cache 文件夹本身,也不要删除 cache 文件夹下的 index.html 文件(如果存在)。

优点

  • 即使后台出问题也能操作。
  • 可以精确控制删除哪些文件。

修改配置文件永久关闭(不推荐)

如果你确定网站不需要任何缓存(一个极小型的、访问量极低的测试网站),可以修改织梦的核心配置文件来永久关闭缓存。

警告:此方法会严重影响网站性能,仅限特殊需求使用。

  1. 通过FTP找到配置文件:连接FTP,进入网站根目录,找到 /include/config_updatebody.php 文件。
  2. 编辑文件:下载该文件到本地,用记事本或代码编辑器打开。
  3. 修改参数:找到下面这行代码:
    $cfg_notopencache = 'N';

    将其值 'N' 修改为 'Y'

    $cfg_notopencache = 'Y'; // 'Y' 表示关闭缓存,'N' 表示开启缓存
  4. 保存并上传:保存修改后的文件,然后通过FTP上传回服务器,覆盖原文件。

如何恢复:只需将 'Y' 再改回 'N' 并上传即可。


修改模板文件临时禁用单页缓存

你只想让某一个特定页面的内容不缓存,而不是整个网站,这时可以在该页面的模板文件中手动禁用缓存。

  1. 找到模板文件:通过FTP进入模板目录 /templets/,找到你需要修改的模板文件(首页是 index.htm,列表页是 list_*.htm 等)。
  2. 在顶部添加代码:在模板文件的最顶端,<html> 标签之前,添加以下代码:
    {dede:config.remove='yes'/}
  3. 保存并更新:保存模板文件,然后去后台的“模板” -> “默认模板管理”中,找到该模板并点击“更新缓存”。

这样,这个模板页面就不会再使用缓存了,每次访问都会重新生成。


总结与建议

方法 适用场景 优点 缺点
后台一键更新 日常维护、临时解决问题 最推荐、最简单、最安全 需要登录后台
FTP删除文件 后台异常、需要彻底清除 可靠、不受后台影响 需要FTP工具,有一定操作门槛
修改配置文件 特殊需求、永久关闭缓存 一劳永逸 严重影响性能,强烈不推荐
修改模板文件 针对特定页面禁用缓存 精准控制 只对单个页面有效,操作稍显复杂

给您的最终建议

99% 的情况下,您只需要使用【方法一:通过后台界面手动清除缓存】即可解决所有缓存相关的问题。 这是最安全、最有效的方式。

只有在后台无法访问或操作无效时,才考虑使用【方法二:通过FTP删除缓存文件】,请尽量避免使用【方法三:永久关闭缓存】,除非你非常清楚其带来的性能影响。

分享:
扫描分享到社交APP
上一篇
下一篇