Nginx 是否尊重上游服务器的最大数量?

Nginx 是否尊重上游服务器的最大数量?

我看到了proxy_cache_valid指令,但这让我很困惑。

在 HTTP 中,上游服务器不是用 和 来指定这一点Cache-Controlmaxage

如何使用 Nginx 的缓存maxage

答案1

proxy_cache_valid指令的文档中对此进行了明确的解释。

也可以直接在响应头中设置缓存的参数这比使用指令设置缓存时间具有更高的优先级。 这“X-Accel-Expires”标头字段以秒为单位设置响应的缓存时间。零值禁用响应的缓存。如果该值以 @ 前缀开头,则它会设置自纪元以来的绝对时间(以秒为单位),响应最多可缓存至此时间。如果头部不包含“X-Accel-Expires”字段,则可以在头部字段“Expires”或“Cache-Control”中设置缓存的参数。如果标头包含“Set-Cookie”字段,则不会缓存此类响应。可以使用 proxy_ignore_headers 指令禁用对一个或多个此类响应标头字段的处理。

相关内容