缓存与静态化策略
三级缓存:浏览器、CDN、应用内存;命中率决定系统吞吐上限。
三级缓存
- 浏览器缓存:静态资源
Cache-Control: immutable,一年有效。 - CDN 缓存:HTML 页面
s-maxage=300+stale-while-revalidate。 - 应用内存:话题列表、统计数字等低频变更数据。
缓存失效
内容更新时通过路径级刷新(purge)让 CDN 立即失效对应 URL,避免全站刷新。
# 示例:只刷新单篇文档
curl -X POST /api/purge -d '{"url":"/a/architecture-overview"}'