Discuz! 7.2/更新缓存

来自站长百科
跳转至: 导航、​ 搜索

Discuz! 7.2| Discuz! 7.2安装| Discuz! 7.2使用| Discuz! 7.2插件| Discuz! 7.2模板| Discuz! 7.2升级| Discuz! 7.2其他

更新缓存是把现有的缓存文件清空,以便重新生成新的缓存文件。当管理员对论坛数据进行了操作或者修改了模板,如果论坛在显示方面未及时更新,就需要更新缓存。

论坛管理后台 => 工具 => 更新缓存,如下图所示:

Hgfjgh1.gif

一、数据缓存

论坛正常运行时,在论坛的 forumdata/cache/ 目录下存在以 cache_, style_, usergroup_, admingroup_, plugin_, threadsort_,request_ 为前缀的六类缓存文件。其中

以 cache_ 为前缀的文件是一般的缓存文件;

以 style_ 为前缀的文件是与风格相关的缓存文件;

以 usergroup_ 为前缀的文件是与用户组相关的缓存文件;

以 admingroup_ 为前缀的文件是与管理组相关的缓存文件;

以 plugin_ 为前缀的文件是与插件相关的缓存文件;

以 threadsort_ 为前缀的文件是与分类信息相关的缓存文件;

以 request_ 为前缀的文件是与边栏模块相关的缓存文件;

涉及的表有设置表(settings)、边栏设置表(request)、会员用户组表(usergroups)、级别表(ranks)、公告表(announcements)、会员表(members)、论坛表(forums)、论坛扩展表(forumfields)、在线列表定制(onlinelist)、联盟论坛表(forumlinks)、Discuz! 表(bbcodes)、表情表(smilies)、图片分类表(imagetypes)、个人信息扩展表(profilefields)、禁止访问表(banned)、词语过滤表(words)、勋章表(medals)、道具数据表(magics)、论坛帮助表(faqs)、论坛标签数据表(tags)

更新数据缓存时,论坛程序利用 getcachearray() 方法从相应的表中取出各个字段的值,写入论坛数据库的cache表,然后利用 writetocache() 方法将各个变量分别写入以cache_, style_, usergroup_, admingroup_, plugin_, threadsort_, request_ 为前缀的缓存文件。

二、模板缓存

更新模板缓存,就是删除论坛源程序目录下的模板缓存文件,具体为 forumdata/templates/ 下以 .tpl.php 为后缀的文件。当用户使用论坛时,论坛会自动生成 .tpl.php为后缀的模板缓存文件。

管理员可以更新数据缓存或者模板缓存,也可以同时更新二者。选定对象,然后点击“确定”按钮,即开始更新缓存。

参考来源[ ]

Discuz! 7.2使用手册导航

Discuz! 7.2安装:

Linux 环境搭建推|Windows 环境搭建|CentOS 5 服务器 Nginx 环境|UCenter 1.5 安装说明|Discuz! 7.2 安装说明

Discuz! 7.2使用:

Discuz! 7.2前台管理设置| Discuz! 7.2开启和设置首页四格插件| Discuz! 7.2后台全局设置|Discuz! 7.2后台界面设置| Discuz! 7.2后台版块管理| Discuz! 7.2后台用户管理| Discuz! 7.2后台帖子管理| Discuz! 7.2后台扩展设置|Discuz! 7.2后台插件设置| Discuz! 7.2后台广告设置| Discuz! 7.2后台系统工具

Discuz! 7.2插件

Discuz! 7.2会员帖子统计插件|Discuz! 7.2 附件广告V1.0|Discuz! 7.2勋章中心V1.1.2|Discuz! 7.2界面增强插件|Discuz! 7.2 Sitemap for google|Discuz! 7.2首页右下角弹窗广告插件|Discuz! 7.2炫彩签名图

Discuz! 7.2模板

Discuz! 7.2童话世界模板|Discuz! 7.2绿茵夏末模板

Discuz! 7.2升级

Discuz!7.1 to Discuz!7.2| Discuz!7.0 to Discuz!7.2

Discuz! 7.2 其他

文件目录权限修改方法| Discuz! Tools 使用| PHPWind 7.5 to Discuz! 7.2 转换