Discuz!使用问题、建议、BUG等请到论坛反馈以便获得及时帮助,大型问题建议走付费途径。

高级设置 —— 缓存更新

顾名思义,更新 UCenter Home 2.0 的缓存文件及有关数据表的数据。

在 UCenter Home 2.0 的后台 => 高级设置 => 缓存更新,提供了四种更新缓存的类型:模板文件缓存、模板数据缓存、系统配置缓存、其他缓存。如下图所示:

一、模板文件缓存

当你通过 FTP 上传或者在线编辑等操作修改了站点模板后,如果显示页面没有及时显示出修改后的效果,你可以通过手工模板缓存操作进行立即更新。

模板文件缓存更新会将 UCenter Home 的 data\tpl_cache 下的缓存文件全部清除掉。

二、模板数据缓存

站点开启模块数据缓存功能后,站点区块显示数据(如最新日志、最新相册等区块数据)都将进行缓存,以大大提高站点访问速度,降低服务器负载。

通常,这些数据缓存会根据各自模块代码设置的更新间隔自动进行更新,不需要人工更新。

如果你想立即更新所有的模块数据缓存,可以选择本选项。

模板数据缓存会将 UCenter Home 的 data\block_cache 下缓存文件及其子目录的缓存文件全部清除掉。

注意:清空数据缓存后,由于站点需要重新生成各个区块缓存,因此会短时间内对服务器带来很大负载,所以请选择访问人数较少的时段进行本操作

三、系统配置缓存

系统配置缓存一般情况下都会在后台修改设定后自动更新,一般不需要手工更新。如果站点运行过程中出现错误,你可以尝试更新本缓存。

系统配置缓存所进行的工作有:

1、更新配置文件缓存。UCenter Home 从数据表 config 中取出各项参数及其值,重新写入 data\data_config.php;从 data 表中取出参数 setting、mail、spam 的值,分别写入 data\data_setting.php、 data\data_mail.php 和 data\spam.php。

2、更新用户组缓存。UCenter Home 从数据表 usergroup 中取出各项参数及其值,重新写入 data\data_usergroup.php。

3、更新用户栏目缓存。UCenter Home 从数据表 profilefield 中取出 fieldid, title, formtype, maxsize, required, invisible, allowsearch, choice 及其值,重新写入 data\data_profilefield.php。

4、更新群组栏目缓存。UCenter Home 从数据表 profield 中取出 fieldid, title, formtype, inputnum, mtagminnum, manualmoderator, manualmember 及其值,重新写入 data\data_profield.php。

5、更新词语屏蔽。UCenter Home 从 data 表中取出参数 censor 的值,分别写入 data\data_censor.php。

6、更新模块。UCenter Home 从数据表 block 中取出 fbid, cachetime 及其值,重新写入 data\data_block.php。

四、其他缓存

包括随便看看的数据缓存、默认应用的缓存、首页的数据缓存等。

首先,UCenter Home 清除随便看看的缓存文件 data/data_network.php;

然后,UCenter Home 将 data 表的 dateline 字段置为 0;

最后,更新 MYOP 默认应用,即 UCenter Home 从 myapp 表中取出各项参数及其值,分别写入 data\data_userapp.php。

{lang scrolltop}