2

我对分层导航默认模块的性能有一些问题。

我有 10k 个产品,但在我想过滤的类别中有 60 个。

不幸的是,最后 12 秒按一个属性过滤(经过多次优化)

我发现的每一个调整和性能提示基本上都说

不要使用分层导航,它会大大降低你的 magento 速度。

我已经在基于 SSD 的非常快的主机上托管了 magento,并且具有相当多的可用内存。

  • 有没有一种很好的方法可以大大加快分层导航的速度?
  • 应该怎么做?
  • 你们是怎么做的?
  • 分层导航的付费模块是否加快了速度?
  • 我应该使用某种解决方法吗?

提前致谢。

4

1 回答 1

1

在 Magento 中,对于每个标记为可过滤的属性,它都会调用属性源模型的 getAllOptions()。即使没有过滤结果,它也会调用属性选项集合加载。此处描述了一种可能的解决方案和其他优化技巧:

http://www.slideshare.net/mobile/ivanchepurnyi/making-magento-flying-like-a-rocket-a-set-of-value-tips-for-developers

另外,确保分层导航块被缓存(许多简单的扩展只是跳过这个)

也可以尝试基于 solr 的分层导航。

服务器性能也很重要。

于 2017-03-21T09:44:18.367 回答