【问题标题】:Shopify Liquid - Does lots of logic SLOW DOWN page load?Shopify Liquid - 加载大量逻辑会减慢页面速度吗?
【发布时间】:2018-05-02 21:09:45
【问题描述】:
  • 如果我在一个页面上有 30-40 个 if 语句和其他 Liquid 逻辑来检查有关产品的不同内容,例如...这会减慢页面加载速度吗? (或者仅在数百或数千个 if 语句之后才会出现问题?)

  • 当我在产品或主题设置上单击“保存”时,Shopify 模板文件是否甚至会在访问者实时打开网页时呈现,或者它们是否实际上提前呈现为静态文件?

谢谢!

【问题讨论】:

    标签: shopify liquid


    【解决方案1】:

    Shopify 网站会在页面加载时呈现,但也有一些缓存。

    如果添加:

    {{ 'now' | date: '%s' }}

    您将能够看到每秒的时间变化。虽然这很酷,但由于缓存,它对于基于时间的函数不是很可靠。

    拥有 30 - 40 个 if 语句可能会导致一些性能问题,但 Shopify 运行在非常快速的 AWS 服务器上,因此我很少注意到过于复杂的页面会导致速度下降。我创建了 if 语句的大文件,其中包含特定条件下的不同文件,并且没有发现任何问题。

    尝试查看网络选项卡并查看从第一个请求返回响应需要多长时间。

    如果您遇到性能问题,请尝试将 if 语句替换为 {% case %} 语句,并在 for 循环中使用 {% continue %}{% break %}

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-19
      • 1970-01-01
      • 2019-05-07
      • 1970-01-01
      • 2012-01-17
      • 2012-08-17
      相关资源
      最近更新 更多