Skip to content

fix(site): clean URL HTML 不再被边缘缓存#79

Merged
jnMetaCode merged 1 commit into
mainfrom
fix/cache-clean-urls
Jun 22, 2026
Merged

fix(site): clean URL HTML 不再被边缘缓存#79
jnMetaCode merged 1 commit into
mainfrom
fix/cache-clean-urls

Conversation

@jnMetaCode

Copy link
Copy Markdown
Owner

no-cache 规则从 /.html 改到 /,覆盖 clean URL(无 .html);版本化资源仍长缓存。修复部署后看到旧内容。

之前不缓存规则是 /*.html,只匹配 .html 结尾路径;但 Cloudflare 服务的是
clean URL(/、/skills/x、/en/x,不带 .html),这些 HTML 没拿到 no-cache 头
→ 被边缘缓存 → 部署后用户仍看到旧内容(如刚加的 aiOlaOla CTA 不显示)。

改为:/* 默认 max-age=0 must-revalidate(覆盖所有 clean URL HTML);带版本
号的 styles.css/app.js 与 /assets/* 由更具体规则覆盖为长缓存 immutable。
@jnMetaCode jnMetaCode merged commit d9abe71 into main Jun 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant