discuz x2文件缓存
在config\config_global.php中有这么一个配置
- $_config['cache']['type'] = 'sql'; // 缓存类型 file=文件缓存, sql=数据库缓存
复制代码
当这个配置改成file时,Discuz生成的缓存将通过方法写入文件中。文件缓存存储在“data\cache”目录下,使用文件缓存的好处是,当你的服务器存在MySQL压力较高时,可以通过file的缓存机制缓解MySQL的压力,这种的缓存机制是用服务器的IO来换取MySQL的读写频率。降低MySQL的压力。
生成的缓存文件存储方式如下:
- //Discuz! cache file, DO NOT modify me!
- //Identify: 964f76bca4d88d77c295870f0dc0c9c3
- $domain = array (
- 'defaultindex' => 'portal.php',
- 'holddomain' => 'www|*blog*|*space*|*bbs*',
- 'list' =>
- array (
- 'aaaa.bbs.cndoing.org' =>
- array (
- 'id' => '1',
- 'idtype' => 'subarea',
- ),
- ),
- 'app' =>
- array (
- 'portal' => '',
- 'forum' => '',
- 'group' => '',
- 'home' => '',
- 'mobile' => '',
- 'default' => '',
- ),
- 'root' =>
- array (
- 'home' => '',
- 'group' => '',
- 'forum' => '',
- 'topic' => '',
- 'channel' => '',
- ),
- );
- ?>
复制代码
这样在程序调用时直接引入缓存文件就可以调用了。 |