优化discuz,让网站更快,特别是论坛页很慢的解决方法
Discuz 论坛性能优化让论坛网页秒开,给网站飞一般的感觉!
速度优化的作用:
1、加强用户体验(再好的网站,如果打开速度慢,10个人会有9个人选择离开);
2、有利于蜘蛛爬行,利于网站被收录(之前在博客分析过公式:抓取量 = 爬虫总停留时间/ 单个页面下载时间)
优化涉及的位置:
1、后台–全局–性能优化–论坛页面缓存设置、服务器优化和内存优化;
2、后台–全局–seo设置–URL 静态化
3、后台–应用–插件
4、后台–界面–风格管理
5、后台–站长–数据库–优化
6、后台–站长–用户表优化
下面我就说下我优化论坛速度的经验:
一、后台—全局—性能优化—论坛页面缓存设置
根据我对Discuz X3.2的测试,发现设置:缓存论坛首页有效期:0、缓存帖子有效期:0、缓存系数:0最佳,当然这个主要是针对访问量比较小的论坛,如果您的网站访问量很大,建议根据自己的需要来设置。
二、后台—全局—性能优化—服务器优化
访问量一般或者小的网站设置方法:是否优化更新主题浏览量:否、查看数开启防刷新:否、附件下载量延迟更新:是、禁止浏览器缓冲:否、JS 文件目录:缓存目录、开启图片延时加载:是,其他不用设置即可。
访问量大或者非常大设置方法:是否优化更新主题浏览量:是、查看数开启防刷新:根据实际情况设置,建议设置为否。模块更新时间区间:3-6点最佳。
三、后台—全局—性能优化—内存优化
参考官方设置:开启memcache,内存优化功能设置功能模块全部开启,自动更新时间(秒)使用默认即可。
开启memcache的方法:
打开config下config_global.php文件,搜索
$_config['memory']['memcache']['server'] = '';
复制代码
代替为
$_config['memory']['memcache']['server'] = '127.0.0.1';
复制代码
四、开启Gzip设置
之前有同学在群里问我这么开启gizp,今天在这里在说下Discuz开启Gzip设置的方法,非常简单,打开config下config_global.php文件,搜索
$_config['output']['gzip'] = '0';
复制代码
代替为
$_config['output']['gzip'] = '1';
复制代码
说一下开启gzip的好处:开启discuz的gizp压缩,开启这这个Gzip 压缩后,在支持Gzip压缩的PHP系统上可以提高页面打开速度数倍,那么,访问速度也就加快了。
五、后台—全局–SEO设置–URL 静态化
开启伪静态不仅对SEO有利,同样可以加快网站内容页打开速度。Discuz! X3.2论坛不同环境配置伪静态的方法
伪静态的优化对网站页面好看度也提升很多,像plugin.php?id=cxpform:style1&form_id=1这样多长,写一下伪静态就ok了。
六、后台—应用—插件
尽量减少使用不必要的插件,尽量使用成熟插件作者的插件
七、后台—界面—风格管理
模板这块主要是JS的加载位置和CSS的代码2块比较重要,一样建议大家使用比较成熟的模板作者的模板或者改动比较小的模板,尽量不要使用一些杂牌或者乱传播下载的模板,很可能导致K站等问题。模板对应网站速度和SEO的作用大家都是不可忽略的,希望各位站长的一定要重视起来。
八、后台—站长—数据库—优化
数据表优化可以去除数据文件中的碎片,使记录排列紧密,提高读写速度。大家没事就可以优化下这块,尤其是访问量比较大的论坛,优化这块对论坛的速度也有一定的影响。
九、后台—站长—用户表优化
通过用户优化可以大幅度提高网站的性能,Discuz X3.2新加的功能,大家也一定要去使用,可以提高网站的性能哦。
以上都是一些网站上有的,下面看看一些特殊的
1、看过别人网站访问论坛页面forum.php都是2秒就打开,可我的是15秒才打开,这还不
包括图片,这打开论坛页需要18秒到20秒,太慢了,于是找解决方法,发现是
工具—云平台诊断工具—云平台域名解析这里设置了dns解析的ip,果断去掉设置的,一般默认就好,不用填写,或者127.0.0.1,最好默认或留空,问题就可以解决了
是不是很明显一个是15s一个是629ms,这真的不一样啊!真的discuz很好,但是云平台这的做的不好,拖垮discuz整个美誉度
2、听说还有一个地方需要改就是
防灌水—验证码—云端ip检测,这个也是检测用discuz云平台的,也关了,
3、可以开启cdn加速,这个会让你的网站访问附近最快的节点
参考文章https://blog.csdn.net/qq_39937321/article/details/81101525
评论(0)