map $upstream_http_content_length $flag_cache_empty {
default 0;
0 1;
}
server {
....
location / {
...
proxy_no_cache $flag_cache_empty;
proxy_cache_bypass $flag_cache_empty;
...
}
}
Nginx 中 map 的作用相当于建立一个对应关系,比如上面的意思就是为 upstream_http_content_length 和flag_cache_empty建立一个对应关系,当前者为0时,后者为1,如果没有匹配到则后者默认为0,即 Default 的值。类型一个函数的作用。
详细说明参考这里