discuz!x2.0更新缓存时做了什么
discuz!x2.0更新缓存时做了什么
1、勾选“数据缓存”
会执行source/function/function_cache.php中的updatecache()方法
更新群组的一些缓存数据,这些数据存储在表common_syscache中,cname = ‘groupindex’
清空表forum_groupfield
updatecache()方法中
其中build_cache_setting()方法的作用是:整理站点的设置信息,并且将这些信息以二进制格式更新到common_syscache表中,WHERE cname=’setting’
更新文件data\cache\cache_domain.php等
然后在执行source/function/cache中所有php文件中的build_cache_类型的方法
其中cache_styles.php文件会在目录data\cache中生成压缩好的样式表,这些样式表来源于
template/default/common目录和template/fumuzaixian/common这样的模板目录
2、勾选模板缓存
会删除data/template/目录下的所有模板文件