[Emlog优化]网站越来越卡的解决办法 因用户过多导致发布文章耗时较长
【摘要】 今天优选资源网小编在开发测试TOP优选资源商城主题的QQ登录功能后,等上线QQ登录功能后,发现后台发布文章的时候越来越卡顿,对比之下,发现是用户缓存文件的大小相比较之下特别大。因此有必要针对因用...
今天优选资源网小编在开发测试TOP优选资源商城主题的QQ登录功能后,等上线QQ登录功能后,发现后台发布文章的时候越来越卡顿,对比之下,发现是用户缓存文件的大小相比较之下特别大。因此有必要针对因用户过多导致Emlog发布文章时网站卡顿的优化!
Emlog优选资下载商城主题开放QQ登录注册后,优选资源网的用户也越来越多,网站也越来越卡卡卡卡卡卡~
1.定位原因和文件:
经过上面的简单分析,我们发现发布文章的时候,小编手动点击刷新按钮,发现文章其实也发布成功了,但就是发布时间很长
根据开发经验,应该是缓存的问题
如上图中的缓存文件列表中,发现有三个文件相比较下是比较大的
user.php --- 用户信息缓存
sta.php --- 用户发布文章数量的统计缓存
logsort.php --- 每篇文章对应的分类名
而在Emlog后台编辑发布文章的时候,会默认更新所有的缓存文件
简而言之,只要你保存文件,就会更新所有缓存,因此我们就针对几个运行压力比较大的做一下缓存优化!
2.简单方法:取消发布文章更新缓存操作
看了一些网上关于Emlog发布文章缓慢问题的优化解决方案
找到文件“/admin/save_log.php”文件第66行:
注释掉,更新缓存的那行代码,改为如下:
// $CACHE->updateCache();
这样就可以在发布/保存文章的时候,不被动更新缓存文件!
这是一个简单粗暴的方法,但是还是不够,并未彻底解决,刷新缓存就会非常消耗资源的问题!