奇怪的是,我的Magento商业的索引页面非常慢。当您浏览产品,品牌,搜索等非常快时,但每次点击横幅转到主页或进入网站时,都需要很长时间才能加载。
我想知道我能做些什么呢? 我不知道从哪里开始,因为我是Magento的新手。我以为我可以继续阅读代码,但这也需要很长时间,因为Magento非常复杂。 也许我可以用某种方式分析它?
答案 0 :(得分:1)
这实际上是我对Magento本身的体验。这是一个巨大的软件,以高效或快速而闻名。在我以前工作的网页设计商店,我们为我们的几个客户安装了它。我们在我们自己的怪物专用服务器上托管每个人,所以一开始没有明显的问题。随着客户的产品目录之一越来越大(成千上万的产品),流量峰值和某些操作(特别是搜索)会以非常明显的方式降低整个服务器的速度并影响每个人。查看服务器日志,有时候Magento会针对单个页面运行超过100个查询,运行已分配的php内存,或超过脚本执行时间。
我们最终不得不购买一台新的专用服务器,只是为了让我们的4或5名Magento客户移动,所以其他客户会停止抱怨他们的网站很慢,以便我们可以提高连接,查询和内存限制。对于连续发布版本,这会有所改善,但升级总是很痛苦,因为很多模板都会改变。
我看到Magento变得更快的唯一方法是使用更快/更好的硬件和专用服务器或每个安装的高端VPS盒。
答案 1 :(得分:1)
没有看过您的网站,作为一般方法:
使用YSlow和firefox查看减慢页面速度的内容。如果存在导致加载时间的大图像或不可缓存的媒体文件,请将它们缩小。
接下来,减少主页上发生的事情。例如,如果要动态显示产品,请考虑将这些产品移动到静态CMS资产,如果这不会造成太多麻烦。
如果这些都没有帮助,我会开始从主页上删除东西,看看是否有任何一件事导致减速。
谢谢, 乔