我看到了proxy_cache_valid
指令,但是让我困惑。
在HTTP中,上游服务器不是用Cache-Control
和maxage
?
如何获得Nginx的caching来使用maxage
?
在proxy_cache_valid
指令的文档中清楚地解释了这proxy_cache_valid
。
caching的参数也可以直接在响应头中设置 。 这比使用指令设置caching时间具有更高的优先级 。 “X-Accel-Expires”标题字段以秒为单位设置响应的caching时间 。 零值会禁用响应的caching。 如果该值以@前缀开头,则它设置自Epoch以来的绝对时间(以秒为单位),响应可以被caching到该时间。 如果标题不包括“X-Accel-Expires”字段,则可以在标题字段“Expires”或“Cache-Control”中设置caching参数 。 如果头部包含“Set-Cookie”字段,则不会caching这样的响应。 使用proxy_ignore_headers指令可以禁用一个或多个响应头字段的处理。