Skip to content

v1.0.2-缓存更新

Choose a tag to compare

@imqi1-github imqi1-github released this 09 Sep 08:47
· 274 commits to master since this release

v1.0.2 — 缓存同步优化

本次聚焦缓存一致性与失效策略,内容变更后相关页面缓存即时失效,不再等 30 分钟 revalidate。

内容变更 → ISR 缓存即时失效

  • 新增 invalidateContentCaches() 基建:写库成功后按「数据 → 受影响页面」精确失效整页 ISR 缓存,无需等 revalidate。
  • 全模块挂钩:文章 / 分类 / 标签 / 评论 / 友链 / 订阅 / 更新日志 / 旅行 / 附件 / 用户,改完即时生效。
  • 修复缓存键前缀误用(nitro/routes → 冒号 nitro:routes:_)导致的失效 0 命中问题。

统一缓存与刷新策略

  • 统一缓存与刷新策略,部署后不再强制刷新。

Nginx 缓存分级

  • 动态页禁止 CDN 缓存、API 保留 s-maxage、静态资源长缓存。