前言
如果discuz站点速度比较慢,不管是阅读帖子的时候的打开速度还是发布信息时的响应速度,这对网站的用户体验和SEO都是不好的。
针对Discuz论坛速度变慢的现象,结合我们的实战经验,下面来举出几个非常典型的原因。
discuz站点速度比较慢
第一,腾讯云平台
大家知道自从腾讯收购康盛公司以后,腾讯在Discuz这款产品中植入了特别多的自家产品,包括QQ互联、漫游应用、腾讯分析、SOSO表情、纵横搜索等等,而随着后续腾讯认为Discuz已经完成它的使命后(后面不是有了微信这个大杀器么),逐步开始不重视这个生态,以至于很多平台模块长期未更新、未维护,很多库资源甚至出现连接异常。关键是在Discuz的默认状态,很多这样的云服务是开启的,会加载很多远程资源,但这些资源又连接异常,这样就导致了速度极其慢。
解决方法:其实也比较简单,就是关闭那些不必要的云服务,我们觉得除了QQ互联有所作用外,其他的东西其实都可以关闭和禁止启用。
腾讯云平台
第二,第三方插件。
有客户说自己的站点操作速度非常慢,比如发布一个帖子后要等十几二十秒才能响应过来,结果我们分析网站日志后发现是某些SQL查询语句异常导致的,甚至发现一些莫名其妙的数据表。
查询Discuz数据词典后发现,原程序并没有这样的数据表,这就说明这些表肯定是第三方插件的。后面分析对应的插件发现,这些插件很多时候没有全面考虑一些因素,导致了某些慢查询的出现,因此就拖慢了整个网站的数据。
解决方法:尽量避免不明来源插件的使用,同时在使用较多插件的时候,需要不断监测网站的性能,如果发现操作异常,可以同数据库连接等方面着手,发现问题出在哪个插件上面。然后或者卸载该插件,或者自己重新优化该插件,修复插件存在的问题。
某些提示服务
第三,某些提示服务。
Discuz确实很强大,拥有众多的功能,但在我们实际应用当中很多功能是用不到的;而这些功能往往却拖慢了我们的网站速度。比如消息实时提示功能、邮件提醒功能、桌面提醒功能等等。
解决方法:我们可以根据自己的运营实际来选择性关闭某些不需要的服务。
总结
以上三种是我们经常遇到拖慢Discuz的元凶,当然除此之外还有更多的一些原因,而这三个原因几乎占了总体比例的大多数。
更多关于discuz论坛使用教程,可以点击查看更多。 |