分层导航慢下来我们的网站。我应该升级托管计划吗?

问题描述 投票:0回答:1

我们的网站是在Magento 2.1.7中构建的,最近启用了分层导航插件。它对客户来说是一个非常好的功能,我们都喜欢它,除了页面加载速度。

我们可以感受到的明显差异是,现在缓存页面的数量比以前少得多。例如,当您打开一个类别页面时,速度非常慢,然后如果您在另一个设备上打开它,它就像正常一样快。换句话说,高速缓存似乎无法覆盖我们经常访问的所有页面。

我一直在研究它,通过设置更多的属性集来消除产品中无用的属性,并减少可过滤的属性,但我们仍然对性能不满意。

我的问题是:

  1. 有没有其他方法可以通过设置或编码来改进它?
  2. 如果我升级主机方案,哪个方面更重要?现在我们使用内置缓存,一个由13个商店共享的24GB RAM的服务器。下一个计划是4GB共享24GB,加上250GB CDN。或者我只需要升级到清漆缓存?

谢谢

magento2
1个回答
0
投票

根据我的理解,缓慢是由MySQL查询的复杂性引起的。 (分层导航在eav表上添加了更多连接)。

由于这个原因,我相信Varnish在这里没有帮助(因为它仍然需要在第一次访问时缓存分层导航的每一页)。

从阅读here,似乎更多的RAM应该有所帮助(所以你提到的下一个计划可能有所帮助)。

可能有帮助的另一件事(取决于分层导航实现)是尝试enable the flat catalog。这应该在索引表中为每个产品创建一个条目,可能会减少分层导航使用的连接数。

© www.soinside.com 2019 - 2024. All rights reserved.