0

我在安装 magento 1.9.1 时遇到了这个奇怪的问题。

在模板更改之后,我之前对分层导航 manadev 分层导航的扩展在 ajax 加载时出现了奇怪的行为。当我点击一个类别并选择一个包含少量产品的过滤器时,一切正常。但是我有一些过滤器,每个过滤器都有超过 1000 个产品。我有 magento 默认加载 30 个产品。当您点击其中一个过滤器时,它会尝试加载所有产品,同时忽略 30 个产品的设置。

因此,当我点击包含 2000 种产品的过滤器或类别时,我会得到一个加载了 2000 种产品的页面。这会杀死我的服务器,当然无法正常工作。

我尝试了我所知道的一切,但仍然将数据库中的所有产品拉到一起,而不是按部分(每页的项目)获取它们。

当我关闭 ajax 时一切正常。我使用 Varnish、Apache、APC、Memcached。除了未启用前端分层导航页面 ESI 处理之外,我根本看不到任何错误,但这是因为我们有缓存用于开发。

所以出于某种原因,ajax magento 默认的产品数量。

请问有什么帮助吗?

4

0 回答 0