Nginx: cache

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

#---------------------------------------------------------------------
# proxy_cache
#---------------------------------------------------------------------
# proxy_cache_path 必须位于http块, levels 指定缓存空间三层目录, 200m指内存缓存空间, max_size硬盘缓存空间
proxy_cache_path /var/cache/nginx/proxy levels=2:2:2 keys_zone=introspect_cache:200m inactive=1d max_size=20g;

proxy_cache introspect_cache;
proxy_cache_key $scheme$proxy_host$request_uri$is_args$args;
proxy_cache_valid 200 301 302 10m;  # 200 301 302 10 minutes
proxy_cache_valid 404 1m;  # 404 1minute
proxy_cache_valid any 1m;
proxy_cache_min_uses 2;
proxy_cache_methods GET HEAD;  # default GET HEAD
add_header Nginx-Cache-Status "$upstream_cache_status";  # 添加返回头, nginx-cache: HIT
proxy_no_cache $cookie_nocache $arg_nocache $arg_comment;
proxy_cache_bypass $cookie_nocache $arg_nocache $arg_comment;

 

posted @ 2022-05-20 21:52  ascertain  阅读(59)  评论(0编辑  收藏  举报