Discuz的提速方法有很多,大体分为以下10条:
1.后台性能优化
2.延迟加载设置
3.开启GZIP
4.使用CDN
5.数据库优化
6.使用谷歌Pagespeed
7.模板优化
8.插件筛选
9.图片压缩
10.伪静态
这篇文章主要介绍第一部分“后台性能优化”。
Discuz的后台性能优化包括:论坛页面缓存设置、服务器优化和内存优化
一、后台>全局>性能优化>论坛页面缓存设置
论坛缓存页面设置可分以下两种:
1.缓存论坛首页有效期:0、缓存帖子有效期:0、缓存系数:0
2.缓存论坛首页有效期:900、缓存帖子有效期:900、缓存系数:40~60
第一种设置针对新开设的论坛
第二种设置针对有一定会员和发帖量的论坛
另外虚拟主机用户建议使用第一种设置,减轻论坛压力。
二、后台>全局>性能优化>服务器优化
服务器优化同样分两种:
1.访问量一般或者小的网站设置方法:是否优化更新主题浏览量:否、查看数开启防刷新:否、附件下载量延迟更新:是、禁止浏览器缓冲:否、js 文件目录:缓存目录、开启图片延时加载:是,其他不用设置即可。
2.访问量大或者非常大设置方法:是否优化更新主题浏览量:是、查看数开启防刷新:根据实际情况设置,建议设置为否。模块更新时间区间:3-6点最佳。
三、后台>全局>性能优化>内存优化
Discuz后台内存优化分为Redis、memcache、APC、Xcache、eAccelerator、wincache
个人推荐Memcache,不论哪个接口都需要服务器支持,然后通过Discuz的配置文件“config_global.PHP”开启
config_global.php文件位于config目录
打开config_global.php文件,查看第18行,如:
// ————————– CONFIG MEMORY ————————— //
$_config['memory']['prefix'] = ‘UqQyh2_’;
$_config['memory']['redis']['server'] = ”;
$_config['memory']['redis']['port'] = 6379;
$_config['memory']['redis']['pconnect'] = 1;
$_config['memory']['redis']['timeout'] = ’0′;
$_config['memory']['redis']['requirepass'] = ”;
$_config['memory']['redis']['serializer'] = 1;
$_config['memory']['memcache']['server'] = ’127.0.0.1′;
$_config['memory']['memcache']['port'] = 11211;
$_config['memory']['memcache']['pconnect'] = 1;
$_config['memory']['memcache']['timeout'] = 1;
$_config['memory']['apc'] = 0;
$_config['memory']['xcache'] = 0;
$_config['memory']['eaccelerator'] = 0;
$_confi
其它APC 和Xchache等只需要将0改为1即可。
通过以上设置即可大幅提升Discuz的加载速度