Shopify - 重液循环

Shopify - Heavy Liquid Loop

我想知道这种类型的循环是否会导致性能问题。它会发生在产品网格中。

(不是正确的语法,但显示了我的思维过程)

for product in shop.all-products
    for tag in product.all-tags
        if tag contains 'string'
            show product

我要找一家目前有大约 500 种产品的商店,每个产品最多可能有大约 10 个标签。所以这将遍历商店中的所有产品和每个产品中的所有标签。

它是在服务器端处理的,所以我也想知道是否缓存了 HTML 输出以便 Liquid 不需要每次都 运行?

谢谢

这会导致系统过载。

您可以使用带有 jsonAJAX

中列出的产品字段的自定义集合模板来实现此目的

你可以使用这里实现的想法 - https://help.shopify.com/themes/customization/store/enable-autocomplete-for-search-boxes

具有 Shopify 新功能的新教程 - https://help.shopify.com/en/themes/development/predictive-search