caching - Shopify 缓存 - 哪些操作导致清除缓存

我找不到足够的关于 shopifys 缓存系统的信息。

我知道如果模板被修改缓存被清除,下一次调用将建立一个新的缓存。但我想知道,如果仅更改 1 个 sectionsnipped 中的代码,这会清空整个缓存,还是仅清空该部分的缓存剪断`?

更重要的是,如果我们更新产品信息或库存数量会怎样?这也会清空缓存吗? (更新运行在可能使用 Shopify API 更新库存数量的 Shopify 应用程序上)

我的问题的原因是,如果该商店未缓存,则该商店的 TTFB(第一个字节的时间)很高。并且很多时候商店确实是未缓存的,没有对模板进行任何手动修改。现在我试图找出这家商店经常被取消缓存的原因。

最佳答案

Shopify 缓存系统,在正常情况下,缓存刷新只会偶尔发生 - 当您更改主题设置、添加/删除应用程序或让开发人员发布您的商店的新版本时。

您可以使用 Google Chrome 中的开发者工具来测量首字节时间 (TTFB)。还可以独立调试每个页面,如产品页面、产品系列和主页。

请查看下面的博客,对监控 Slow Liquid 代码非常有帮助。

https://www.pluginuseful.com/blogs/ecommerce-blog/can-shopify-liquid-code-slow-down-a-shop

https://stackoverflow.com/questions/57251503/

相关文章:

python - 如何使用分类变量和数值变量绘制相关矩阵/热图

javascript - 如何在 Google TimeLine 图表中仅在一行中设置一个条形图(带

google-cloud-storage - 与 Google Cloud Storage 的连接池

javascript - 我可以使用 jQuery globaleval 而不是 eval 来逃避内

c# - EF Core - 无法添加具有相同相关对象的实体

python-3.x - 属性错误 : 'NoneType' object has no attri

typescript - VS代码/w。在 TypeScript Monorepo 中更漂亮

google-cloud-functions - Firebase 日志错误 FAILED_PREC

python - 导入 pycurl : Library not loaded: @rpath/li

javascript - 在 Angular 6 中处理来自第三方 URL 的发布响应。无法发布错误