Nginx 反向代理与静态缓存最佳实践
静态存储噪点
缓存优化最容易犯的错是“一刀切”。静态资源和 HTML 应严格分层:前者追求命中率,后者优先保证版本新鲜。
资源分层策略
带 hash 的 JS、CSS、字体、图片走长缓存;入口 HTML 用短缓存或 no-cache。这样既能发挥 CDN 命中优势,也能保证新版本快速生效。
代理层基础配置
建议补齐 gzip/brotli、keepalive、超时与限流参数。高峰流量下,稳定性往往取决于这些基础配置是否完整。
排障优先顺序
遇到“缓存异常”时,先看响应头:cache-control、etag、age。多数问题不是业务逻辑错,而是缓存头策略冲突。