长沙论坛制作:Discuz社区论坛速度被拖慢的几种元凶

2016-02-28 12:01 栏目:技术开发 查看(9712)

虽然现在很多用户都被微信微博等这些现象级互联网产品黏住了,但对于很多细分的行业,依然有小众的用户希望有属于自己的一个社群,诸如小米社区这样的就是非常典型的案列。而我们微构网络成瘾是Discuz认证的第三方的开发者,而Discuz是快速开发、部署社区论坛的神器,在最近一段时间,我们承接了不少关于Discuz的服务。其中有整站建设的、有模板开发的、有插件开发的,还有一些支持服务的。

在做支持服务的时候,经常碰到的一个问题就是客户的站点速度比较慢,不管是阅读帖子的时候的打开速度还是发布信息时的响应速度。而出现这样的问题,不是专业的人士是无法分析里面的原委,也是无法解决的。而我们对这些相关问题是非常有经验的,从分析问题、发现问题,在到解决问题,以及给出预防的方案。

针对Discuz论坛速度变慢的现象,结合我们的实战经验,下面来举出几个非常典型的原因:

第一,腾讯云平台。大家知道自从腾讯收购康盛公司以后,腾讯在Discuz这款产品中植入了特别多的自家产品,包括QQ互联、漫游应用、腾讯分析、SOSO表情、纵横搜索等等,而随着后续腾讯认为Discuz已经完成它的使命后(后面不是有了微信这个大杀器么),逐步开始不重视这个生态,以至于很多平台模块长期未更新、未维护,很多库资源甚至出现连接异常。关键是在Discuz的默认状态,很多这样的云服务是开启的,会加载很多远程资源,但这些资源又连接异常,这样就导致了速度极其慢。

解决方法:其实也比较简单,就是关闭那些不必要的云服务,我们觉得除了QQ互联有所作用外,其他的东西其实都可以关闭和禁止启用。

第二,第三方插件。有客户说自己的站点操作速度非常慢,比如发布一个帖子后要等十几二十秒才能响应过来,结果我们分析网站日志后发现是某些SQL查询语句异常导致的,甚至发现一些莫名其妙的数据表。查询Discuz数据词典后发现,原程序并没有这样的数据表,这就说明这些表肯定是第三方插件的。后面分析对应的插件发现,这些插件很多时候没有全面考虑一些因素,导致了某些慢查询的出现,因此就拖慢了整个网站的数据。

解决方法:尽量避免不明来源插件的使用,同时在使用较多插件的时候,需要不断监测网站的性能,如果发现操作异常,可以同数据库连接等方面着手,发现问题出在哪个插件上面。然后或者卸载该插件,或者自己重新优化该插件,修复插件存在的问题。

第三,某些提示服务。Discuz确实很强大,拥有众多的功能,但在我们实际应用当中很多功能是用不到的;而这些功能往往却拖慢了我们的网站速度。比如消息实时提示功能、邮件提醒功能、桌面提醒功能等等。

解决方法:我们可以根据自己的运营实际来选择性关闭某些不需要的服务。

以上三种是我们经常遇到拖慢Discuz的元凶,当然除此之外还有更多的一些原因,而这三个原因几乎占了总体比例的大多数。当然了,如果你的站点遇到类似的问题,而自己或者团队不能快速解决相应的问题,我们非常乐意来提供技术服务。

与我们的项目经理联系
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

转载请注明出处:长沙论坛制作:Discuz社区论坛速度被拖慢的几种元凶 - 微构网络
分享: