【问题标题】:Shopify - Heavy Liquid LoopShopify - 重液循环
【发布时间】:2017-05-19 09:12:10
【问题描述】:

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

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

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

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

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

谢谢

【问题讨论】:

    标签: shopify


    【解决方案1】:

    这会导致系统过载。

    您可以使用带有jsonAJAX 中列出的产品字段的自定义集合模板来实现此目的

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

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

    【讨论】:

    • 谢谢,我会试一试。在阅读本文之前,我已经完成的是基于该标签创建了一个动态集合,然后遍历该集合。
    • 提前设置集合可以节省大量时间,也是我获取正确信息的首选方式。
    • 本教程已不存在。
    猜你喜欢
    • 2020-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-15
    • 1970-01-01
    • 1970-01-01
    • 2012-06-06
    • 1970-01-01
    相关资源
    最近更新 更多