每日整理真实提问 356 个问题 · 726 个回答 需要系统性的技术文档?看 Shopify 技术百科 1000 篇 → 400-873-8117
已解决 提问于 15 天前

改了 section 设置,前台还是显示旧内容

2 个回答 3,082 次浏览 主题与 Liquid 最后活跃 11 天前
84

在编辑器里改了标题文案,预览是新的,保存后刷新前台还是旧文案;换个浏览器无痕窗口就正常了。

L
Lily提问者
DTC 品牌独立站运营负责人
15 天前提问 · 已收到 2 个回答

2 个回答

已采纳 · 提问者确认解决
69

先把判断放在前面:大部分是 CDN 或浏览器缓存了 HTML;少数情况是模板 JSON 没真正保存,或者改的是另一个语言/市场的版本。

1处理顺序

  1. 先在无痕窗口打开前台页面,排除浏览器缓存。
  2. 如果无痕正常,就检查是否有页面级缓存应用或 Cloudflare 的 HTML 缓存规则,清一次对应路径的缓存。
  3. 确认编辑器右上角的市场和语言切换器停在默认市场,Markets 有多语言时,改的可能只是某个翻译。
  4. 打开 ?view= 参数或 preview_theme_id 看服务端返回的 HTML 里是否已经是新文案,判断是渲染问题还是缓存问题。
  5. 主题如果有 settings_data.json 的版本管理,确认改动确实写进了当前主题的这一份,而不是草稿主题。
验收:无痕与前台普通窗口看到的内容一致,且 HTML 源码里是新文案。
风 风格技术团队 回答于 14 天前
23

补充一点:Shopify 的 HTML 缓存是按 URL + 市场 + 语言维度来的,做多市场时经常出现「改了英文站、中文站没变」,这是正常的,需要分别改或改默认语言。

镇 小镇 · Shopify Plus 架构顾问 · 13 天前

你的处理方式是什么?

写下你实际验证过的步骤,比「我也有这个问题」有用得多。当前版本为静态展示,提交后会由团队整理并回复。

描述你遇到的现象、店铺环境(主题 / 套餐 / 应用)、已经试过哪些操作……
我要单独提问 工作日 10 分钟内回复,可直接加微信 fenggejishu