太多/无限循环问题-Shopify

太多/无限循环问题-Shopify,shopify,Shopify,在Shopify中:- 运行for循环代码时,出现了以下问题:- “加载此网站时出现问题 尝试刷新页面。 如果网站仍然无法加载,请在几分钟后重试。“ 控制台错误为 “加载资源失败:服务器响应状态为502()” 如何修复。您的Shopify网站似乎有太多的收藏和产品,因此由于超出内存限制,无法加载所有的收藏和产品 我假设您正在尝试从您在评论中提供的参考URL复制页面。考虑下面的一个选项来实现所需的功能: 使用产品价格小于的条件为每个价格范围创建不同的自动收款。这种方法很好,因为它使用Shopif

在Shopify中:- 运行for循环代码时,出现了以下问题:- “加载此网站时出现问题 尝试刷新页面。 如果网站仍然无法加载,请在几分钟后重试。“ 控制台错误为 “加载资源失败:服务器响应状态为502()”


如何修复。

您的Shopify网站似乎有太多的收藏和产品,因此由于超出内存限制,无法加载所有的收藏和产品

我假设您正在尝试从您在评论中提供的参考URL复制页面。考虑下面的一个选项来实现所需的功能:

  • 使用
    产品价格
    小于
    的条件为每个价格范围创建不同的自动收款。这种方法很好,因为它使用Shopify的引擎来生成集合,但在您在评论中提供的ref站点上实现分组可能仍然非常棘手

  • 使用AJAX请求加载集合及其产品,即仅当客户向下滚动页面时才请求数据。它将提高页面加载速度,并略微降低Shopify站点的加载,但仍然不理想,因为每次页面加载和向下滚动事件都会请求数据。通过在客户端缓存结果,您可以稍微改善这种情况,但这仍然不是理想的

  • 创建自定义Shopify应用程序,将产品与数据库同步。然后,您可以在服务器上创建一个URL,该URL将用作页面的数据提供程序。它可以通过AJAX请求并返回JSON和所有产品,按集合分组并匹配请求参数,例如
    价格低于X

    您可以进一步访问您的应用程序。Shopify代理允许您直接从服务器加载自定义页面,其中包含数据库中的数据,并将其作为Shopify站点的一部分呈现。 一般来说,这种方法在输出数据方面提供了更大的灵活性,这些数据也可以缓存在您这边,以大幅提高页面速度和负载


就个人而言,我更喜欢最后一个选项。

通过一些示例提供有关您所面临问题的更多详细信息。我已在页面上为产品过滤器创建了多个基于标记的for循环。当我们选择一个0-10的价格时,它将显示价格低于0-10的所有产品以及所有集合。参考网站:我已经在我的shopify商店中实现了这一功能,但存在多循环创建页面加载问题。当我注释这段代码时,这些行:“{%forcustom_coll in collections%}{%forcustom_prod in custom_coll.products%}”然后页面很容易加载。如何修复。参考网站不在Shopify上,或者您只是尝试复制此功能?