---

title: Nginx 代理缓存 proxy_cache 与缓存控制实践

keywords: proxy_cache_path, keys_zone, proxy_cache, upstream_cache_status, cache_bypass

description: 配置 Nginx 代理缓存路径与缓存区,设置不同响应的缓存时长与绕过规则,提升热点资源性能。

categories:

  • 文章资讯
  • 技术教程

---

缓存路径与共享区:

proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=STATIC:10m inactive=7d max_size=1g;

站点缓存策略:

server {
  listen 80;
  server_name static.example.com;

  location /assets/ {
    proxy_cache STATIC;
    proxy_cache_valid 200 301 302 10m;
    proxy_cache_valid 404 1m;
    add_header X-Cache $upstream_cache_status;
    proxy_pass http://backend_static;
  }

  location /api/ {
    proxy_no_cache $http_authorization;
    proxy_cache_bypass $http_authorization;
    proxy_pass http://backend_api;
  }
}

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部