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' => '',
 
 -   ),
 
 - );
 
 - ?>
 
  复制代码 
 
这样在程序调用时直接引入缓存文件就可以调用了。 |