【发布时间】:2017-01-10 07:27:08
【问题描述】:
Nginx 可以缓存内容,即充当反向代理,但清除时间必须在 Nginx 配置中固定。
有没有办法让 Nginx 根据上游应用服务器的缓存控制头自动清除?
【问题讨论】:
-
nginx 已经这样做了。 nginx.org/r/proxy_cache_valid缓存参数可以设置在头域“Expires”或“Cache-Control”中。
-
可能是。我读到这是不可能的(找不到源atm)。你试过了吗?我想知道它如何解决 nginx 配置中定义的缓存限制和标头中的缓存限制。例如它会忽略 nginx 配置长度还是应用两个值的最小值。
-
“缓存的参数也可以直接在响应头中设置。这比使用指令设置缓存时间具有更高的优先级。”
标签: performance http caching nginx reverse-proxy