1 设置不缓存url
上一节虽说用nginx把很多url设置了缓存,但是,问题来了,一个服务不是每个url都需要缓存服务的,比如:用户的积分,用户的通知等,要满足这个场景,也可以设置不同的location来应对,不过Nginx也有相关的参数:proxy_no_cache
Syntax: proxy_no_cache string …;
Default: —
Context: http, server, location2 Nginx配置
server{
    #......其他配置
    #表明用户访问login和search两个url的时候,变量$nocache 设置为1
    if ($request_uri ~ ^/(login|search)){
        set $nocache 1;
    }
        location / {
        #....
         proxy_pass  http://slbserver_cache;
         #当变量$nocache 为1,不缓存。
         proxy_no_cache $nocache $arg_nocache $arg_comment;
         proxy_cache_key $uri$is_args$args;
    }
}重启nginx 就可以看效果。我这里不贴出来自己的测试结果了。
 智享笔记
								    智享笔记								 
                             
                             
                             
                            