ECSHOP程序底部减少数据库查询只显示在线人数的修改方法

By:Anna Scaret
1 min read2021-09-22 10:37:30

最近很多站长朋友问小编哪个商城程序比较好,小编根据以往的建站经验都是推荐的是ECSHOP程序,这款程序功能比较齐全,安装后对网站二次修改也是比较容易的。但是所有的ECSHOP程序都有一个共性那就是频繁的操作数据库,当访问一个宝贝链接,首先会向数据库发送一个查询语句,从数据库调出来然后才可以在网页上面显示出来,这样频繁发送查询语句就可能会让网站访问慢,并且对php虚拟主机会造成影响。所以搭建好了网站后尽量把不必要的查询都删除或者屏蔽掉。小编今天发现了Ecshop程序的底部也有几个查询是实时调用数据库的。小编下面截图来分析下:以上是小编在搭建好的商城上的截图,例如上面显示:共执行43个查询,用时0.023160秒,在线4人,占用内存4.819MB,这些数据都是从数据库中实时查询后才显示的。这些查询无形中就增加了数据库的查询负担了。但是如果都删除了站长们又看不到目前有多少会员在浏览自己的商城,所以这个在线人数是比较重要的,能否只显示在线人数,把其它的都删除呢?小编研究后发现是可以实现的哦,下面就来分享下实现的方法.首先连接FTP,找到目录文件includes/lib_insert.php,使用高级编辑器打开。找到65行代码如下:
return sprintf($GLOBALS['_LANG']['query_info'], $GLOBALS['db']->queryCount, $query_time, $online_count) . $gzip_enabled . $memory_usage . $cron_method;修改为:
return sprintf("在线%s人",$online_count).$cron_method;修改后上传到对应的目录文件下,然后更新下缓存。再登陆网站首页查看页面最底部如下截图:

本文地址:https://www.gaosudu.com/ecshop/18511.html