我有一个nginx服务器充当第三方API的代理,有时对API的请求可能有点慢,而依赖较慢的API调用的页面可能需要很长时间才能加载缓存已过期。
无论如何都会发生类似以下情况:
关键是当nginx在提供陈旧内容后检索新内容时,所以发出请求的用户不必等待它完成。
这可能吗?
答案 0 :(得分:1)
我认为最接近的行为将是下一个:
proxy_cache_use_stale updating
可以启用此行为。
有关详情,请参阅proxy_cache_use_stale文档。 您也可能对proxy_cache_lock
感兴趣
实际上,NGINX支持问题中提到的行为。对不起,回答错误。请参阅:https://stackoverflow.com/a/40134179/1079966