---
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;
}
}

发表评论 取消回复