分类 Discuz 下的文章

清除
pre_ucenter_failedlogins
pre_common_failedlogin
pre_common_failedip

然后
15分 = 900 秒
将上面的 900 改成您想要的数值

比如我修改成 60 秒 = 1 分钟
让密码输入错误的会员不用等那么久

$login = C::t('common_failedlogin')->fetch_ip($_G['clientip']);
$return = (!$login || (TIMESTAMP - $login['lastupdate'] > 900)) ? 5 : max(0, 5 - $login['count']);

如果以上都不能解决问题,那么就是你开启了相关缓存例如file,详细如下:

$_config['memory']['file']['server'] = ''; // File 缓存存放目录,如设置为 data/cache/filecache ,设置后启动 File 缓存

UCenter info: MySQL Query Error SQL:SELECT * FROM [Table]notelist
WHERE closed='0' AND app1<'1' AND app1>'-5' LIMIT 1 Error:Unknown
column 'app1' in 'where clause' Errno:1054

在ucenter设置里面=》UCenter连接方式=》接口方式,再更新缓存以及其他界面就不会出现如上报错了。

Discuz的提速方法有很多,大体分为以下10条:

1.后台性能优化

2.延迟加载设置

3.开启GZIP

4.使用CDN

5.数据库优化

6.使用谷歌Pagespeed

7.模板优化

8.插件筛选

9.图片压缩

10.伪静态

这篇文章主要介绍第一部分“后台性能优化”。

Discuz的后台性能优化包括:论坛页面缓存设置、服务器优化和内存优化
————————————————

// --------------------------  CONFIG MEMORY  --------------------------- //
$_config['memory']['prefix'] = '7gCUyQ_';
$_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'] = '';
$_config['memory']['memcache']['port'] = 11211;
$_config['memory']['memcache']['pconnect'] = 1;
$_config['memory']['memcache']['timeout'] = 1;
$_config['memory']['apc'] = '0';
$_config['memory']['apcu'] = '1';
$_config['memory']['xcache'] = '0';
$_config['memory']['eaccelerator'] = '0';
$_config['memory']['wincache'] = '0';
$_config['memory']['yac'] = '0';
$_config['memory']['file']['server'] = 'data/threadcache';



$_config['memory']['memcached']['server'] = '127.0.0.1';
$_config['memory']['memcached']['port'] = 11211;
$_config['memory']['memcached']['pconnect'] = 1;
$_config['memory']['memcached']['timeout'] = 1;

data/threadcache这个目录占用空间大,那是开了对游客缓存页面。

编辑论坛目录下/config/config_global.php

查找:

$_config['memory']['file']['server'] = '';

改为:

$_config['memory']['file']['server'] = 'data/filecache';

然后后台清空缓存