浏览 3.8k
上一节虽说用nginx把很多url设置了缓存,但是,问题来了,一个服务不是每个url都需要缓存服务的,比如:用户的积分,用户的通知等,要满足这个场景,也可以设置不同的location来应对,不过Nginx也有相关的参数:proxy_no_cache
Syntax: proxy_no_cache string …;
Default: —
Context: http, server, location
server{#......其他配置#表明用户访问login和search两个url的时候,变量$nocache 设置为1if ($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 就可以看效果。我这里不贴出来自己的测试结果了。

按点赞数排序
按时间排序
微信公众号
加入微信群