Shopify 页面缓存与 CDN 到底怎么生效
现象#
改了主题前台没变化,或者不同地区用户看到的内容不一致,怀疑缓存配置有问题。
原因#
- Shopify 对 HTML 有短期边缘缓存,主题发布后需要几十秒生效
- 带
?preview或登录态时绕过缓存 - 个性化内容(货币、语言)通过
Vary分桶,缓存命中率下降 - 应用注入了动态价格,导致同 URL 返回不同内容
处理步骤#
- 确认是否处于预览/登录状态,用无痕窗口验证
- 发布主题后等待 1-2 分钟再测,必要时加随机参数绕过缓存
- 静态资源用带 hash 的文件名,配长缓存
- 避免在服务端渲染高度个性化内容,改为客户端填充
验收标准#
发布后 2 分钟内全站生效;不同地区访问同一 URL 拿到一致的 HTML 结构,仅货币/语言按预期变化。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。