因为后端服务器经常发生503错误,所以服务不能保证,为了避免访问错误,可以在缓存服务器上做调整。
一个特性是,如果缓存过期,但访问后端服务器又不能返回正常的内容,则使用缓存内容,保证服务质量。

nginx里面可以增加一条这个:
proxy_cache_use_stale error timeout invalid_header updating http_500 http_502 http_503 http_504;


这个同时包括updating,也就是说正在更新缓存时,也会直接返回缓存内容,可以避免重复发起更新请求

详细用法参考官网:

引用
语法:  proxy_cache_use_stale error | timeout | invalid_header | updating | http_500 | http_502 | http_503 | http_504 | http_404 | off ...;
默认值:  
proxy_cache_use_stale off;
上下文:  http, server, location

如果后端服务器出现状况,nginx是可以使用过期的响应缓存的。这条指令就是定义何种条件下允许开启此机制。这条指令的参数与proxy_next_upstream指令的参数相同。

此外,updating参数允许nginx在正在更新缓存的情况下使用过期的缓存作为响应。这样做可以使更新缓存数据时,访问源服务器的次数最少。

在植入新的缓存条目时,如果想使访问源服务器的次数最少,可以使用proxy_cache_lock指令。


参考页面:http://nginx.org/cn/docs/h...


原创内容如转载请注明:来自 阿权的书房
收藏本文到网摘
气枪配件 Homepage
2013/03/26 12:03
缓存好给力的呀嘿嘿
天津公积金取 Homepage
2013/03/17 20:18
这个加强版很给力的呀
Nina
2013/03/17 10:34
打开APP
复合铜门 Homepage Email
2013/03/15 16:49
进来围观下…………
分页: 1/1 第一页 1 最后页
发表评论
AD
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML 打开UBB 打开表情 隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]
               

验证码 不区分大小写
 

阅读推荐

服务器相关推荐

开发相关推荐

应用软件推荐