Opencart很慢

时间:2013-02-04 18:48:46

标签: opencart

我的电子商务存在问题。我使用opencart 1.5.4,在我的网站上有很多产品大约3万,我的eshop很慢。我尝试了不同的技巧,但没有一个成功。这是我的商店http://mycomp.sk/。谢谢你的回复。

4 个答案:

答案 0 :(得分:2)

我猜你每个产品也有很多类别。试试这个

打开catalog \ controller \ module \ category.php

搜索:$total = $this->model_catalog_product->getTotalProducts(array('filter_category_id' => $category['category_id']));

替换为$total = '';

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

替换为$product_total = '';

这是显示类别名称旁边的小数字,显示该类别中有多少产品。这是一个非常小的功能,我认为这不会增加用户体验,但它对页面速度的影响相当高。在每次页面加载时,它运行getTotalProducts大约50个奇数时间

也许你需要尝试这个mod(Full Page Cache)并且还要为所有外键添加索引或者免费安装https://github.com/atomixdesign/opencart-turbo

答案 1 :(得分:1)

我建议使用: 用于PHP文件的专用服务器。 mySQL的专用服务器上只有phpMyAdmin。 在MySQL和PHP上,您可以在扩展库中使用许多缓存插件。您可以使用Memcache或其他加速器。缓存是个好主意。为了获得奖金,我还会使用CDN。

如果您说30,000种产品并获得大批量订单 - 这是我见过的用于网站的设置:该网站在服务器上运行5个opencart商店和其他网站/应用程序。每天的订单总数约为2800,有时邮寄和每天营销高达4000。我们使用两个带Rackspace的PHP服务器。我们使用单个MySQL数据库服务器(最初在集群和从服务器,但现在只是一个主服务器)克隆并同步两个PHP服务器。我们只是使用Dns和Rackspace来平衡我们的URL。使用CDN降低了我们的成本和加载时间。现在很快。

答案 2 :(得分:1)

在此处查看我的帖子:https://stackoverflow.com/a/18063515/2653932。如果您在网站上使用产品计数,则可能需要查看此修补程序。不能确定它是否适用于1.5.4但我很乐意在必要时帮助修改它。

答案 3 :(得分:0)

网站速度取决于许多因素,主要是服务器过度拥挤和配置不佳。如果您无法支付高端服务器的费用,那么小型商店的最佳选择就像this pagecache mod - 尤其是当您无权修改apache配置时