Discuz教程网

[二次开发] Discuz X2文件缓存

[复制链接]
authicon dly 发表于 2012-11-8 19:54:48 | 显示全部楼层 |阅读模式
discuz x2文件缓存

在config\config_global.php中有这么一个配置

  1. $_config['cache']['type'] = 'sql'; // 缓存类型 file=文件缓存, sql=数据库缓存
复制代码

当这个配置改成file时,Discuz生成的缓存将通过方法写入文件中。文件缓存存储在“data\cache”目录下,使用文件缓存的好处是,当你的服务器存在MySQL压力较高时,可以通过file的缓存机制缓解MySQL的压力,这种的缓存机制是用服务器的IO来换取MySQL的读写频率。降低MySQL的压力。
生成的缓存文件存储方式如下:


  1. //Discuz! cache file, DO NOT modify me!
  2. //Identify: 964f76bca4d88d77c295870f0dc0c9c3

  3. $domain = array (
  4.   'defaultindex' => 'portal.php',
  5.   'holddomain' => 'www|*blog*|*space*|*bbs*',
  6.   'list' =>
  7.   array (
  8.     'aaaa.bbs.cndoing.org' =>
  9.     array (
  10.       'id' => '1',
  11.       'idtype' => 'subarea',
  12.     ),
  13.   ),
  14.   'app' =>
  15.   array (
  16.     'portal' => '',
  17.     'forum' => '',
  18.     'group' => '',
  19.     'home' => '',
  20.     'mobile' => '',
  21.     'default' => '',
  22.   ),
  23.   'root' =>
  24.   array (
  25.     'home' => '',
  26.     'group' => '',
  27.     'forum' => '',
  28.     'topic' => '',
  29.     'channel' => '',
  30.   ),
  31. );
  32. ?>
复制代码


这样在程序调用时直接引入缓存文件就可以调用了。



上一篇:Discuz X2数据缓存
下一篇:Discuz X2模板缓存
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 01:29

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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