Shopify Liquid - 大量逻辑页面加载速度变慢了吗?

Shopify Liquid - Does lots of logic SLOW DOWN page load?

谢谢!

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

如果您添加:

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

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

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

尝试查看网络选项卡,看看return第一个请求的响应需要多长时间。

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