OpenCart - 中文论坛

标题: opencart提速优化(商品数小于5000个) [打印本页]

作者: sunboy    时间: 2014-11-28 22:15
标题: opencart提速优化(商品数小于5000个)
opencart提速优化(商品数小于5000个)
1、可以把显示产品数量关掉,后台设置如下:



但是这样就可以了吗?不行。opencart源代码在处理这个问题的时候逻辑有问题,这里关闭,只是不显示产品数量而已,但是程序依然会查询产品数量,看下面源代码



$product_total = $this->model_catalog_product->getTotalProducts($data);

上面的这段代码就是统计产品数量

($this->config->get(‘config_product_count’) ? ‘ (‘ . $product_total . ‘)’ : ”)

这段代码就是根据后台设置是否显示产品数量。

这里我们看到,不管是有没有设置“是否显示产品数量”,都会去执行查询产品数量的动作,这样就给数据库造成了压力。

解决方案就是把执行查询产品数量的代码去掉,一般的模板都在三个地方会有这种代码:头部导航、产品列表页、左侧的栏目导航,全部去就可以了。

为了给大家提供方便,这里写成了XML形式,下载后可以直接使用,支持版本1.5.6~1.5.6.4
vqmod_product_tion.xml (1.88 KB, 下载次数: 353)


2. 后台优化配置,后台--系统设置--服务器



作者: smartlfc    时间: 2014-12-16 14:08
后台--系统设置--服务器,,,设置压缩等级是9 有什么作用吗?
作者: sunboy    时间: 2014-12-16 17:28
smartlfc 发表于 2014-12-16 14:08
后台--系统设置--服务器,,,设置压缩等级是9 有什么作用吗?

压缩传输,可以提高网络性能
作者: 小金    时间: 2015-3-29 11:21
有支持2.0.1.1版本的吗?
作者: smartlfc    时间: 2015-5-8 10:10
这个xml文件发现最后面有一段:
<operation>
            <search position="after"><![CDATA[
            $results = $this->model_catalog_product->getProducts($data);
            ]]></search>
            <add><![CDATA[
            $product_total = $this->model_catalog_product->getTotalProducts($data);
            ]]></add>
        </operation>



这不是又添加统计个数的上去了??
作者: lungchan03    时间: 2015-6-24 01:40

有支持2.0.3版本的吗?




欢迎光临 OpenCart - 中文论坛 (https://bbs.opencart.cn/) Powered by Discuz! X3.2