我找不到有关 Shopify 缓存系统的足够信息。
我知道如果模板被修改,缓存就会被清除,下一次调用将构建一个新的缓存。section但我想知道,如果只是 1或更改中的代码snipped,这会清空整个缓存,还是只是剪掉此部分的缓存or?
更重要的是,如果我们更新产品信息或库存数量会发生什么?这也会清空缓存吗?(更新通过 Shopify 应用程序运行,可能使用 Shopify API 来更新库存数量)
我的问题的原因是,如果该商店未缓存,则 TTFB(第一个字节的时间)会很高。而且很多时候商店确实是未缓存的,无需对模板进行任何手动修改。现在我试图找出这家商店经常没有缓存的原因。
Shopify 缓存系统,在正常情况下,缓存刷新只会偶尔发生 - 当您更改主题设置、添加/删除应用程序或让开发人员发布商店的新版本时。
您可以使用 Google Chrome 中的开发人员工具来测量第一个字节的时间 (TTFB)。还可以独立调试每个页面,例如产品页面、集合页面和主页。
请查看下面的博客,对于监控 Slow Liquid 代码非常有帮助。
https://www.pluginuseful.com/blogs/ecommerce-blog/can-shopify-liquid-code-slow-down-a-shop