Discuz教程网

关于“diytemplatenameforum”缓存项

[复制链接]
authicon YRZhCUxn 发表于 2013-7-3 13:31:27 | 显示全部楼层 |阅读模式
当启用“文件”作为配置数据缓存时,即config/config_global.php中下面的配置
  1. $_config['cache']['type'] = 'file';
复制代码
此时,访问论坛模块的页面,如论坛首页、帖子列表页、帖子内容页时,会始终执行下面这条查询
  1. SELECT * FROM pre_common_syscache WHERE `cname` IN('diytemplatenameforum')
复制代码
经查证,全新安装的X中,pre_common_syscache并没有“diytemplatenameforum”这一项。估计论坛模块页面必须有DIY数据时,才会生成这条缓存项,通过查证build_cache_diytemplatename函数可以确认。所以在默认情况下,由于没有这个缓存项,始终不能生成cache_diytemplatenameforum这个缓存文件,导致论坛模块的每个页面,均要增加一次数据查询操作;同理diytemplatenamegroup ,diytemplatenameportal,diytemplatenamehome ,都有可能出现这种情况,建议官方优化。



上一篇:图片上传百分百 取消上传!
下一篇:模块模板中DD或是DT为什么不能分开定义宽度或高度等
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-1 23:41

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表