Nginx服务系列——缓存

23次阅读

共计 693 个字符,预计需要花费 2 分钟才能阅读完成。

proxy_cache_path path[levels=1:2] [use_temp_path=on|off] keys_zone=name:size [inactive=time] [max_size=size]……(http)
proxy_cache_path /opt/app/cache levels=1:2 keys_zone=jim_cache:10m max_size=10g(目录最大存储大小) inactive=60m(一小时内没有访问过缓存文件就被清理)use_temp_path=off;

proxy_cache zone | off;(默认 off)(httpserverlcation)
proxy_cache_valid time;(httpserverlocation) 缓存周期配置
proxy_cache_valid 200 12h;# 表示 200 的 12h 过期
proxy_cache_valid any 10m;# 表示其他请求都是 10 分钟过期
proxy_cache_key 方式表示已什么方式为 key 来缓存
proxy_cache_key $host$url$is_args$args;
proxy_no_cache string 不用缓存的 url
proxy_no_cache string;(http\server\location)

proxy_next_upstream filed filed; 发生错误和超时就请求下一台服务器
proxy_next_upstream error timeout

slice 分片请求
slice size(http\server\location) 默认 size=0;

正文完
 0