Nginx
Nginx 是否尊重上游伺服器的 maxage?
我看到了
proxy_cache_valid
指令,但這讓我感到困惑。在 HTTP 中,上游伺服器不是用
Cache-Control
and指定了maxage
嗎?如何讓 Nginx 的記憶體使用
maxage
?
proxy_cache_valid
它在指令的文件中有清楚的解釋。記憶體的參數也可以直接在響應頭中設置。這比使用指令設置記憶體時間具有更高的優先級。“ X-Accel-Expires”標頭欄位設置響應的記憶體時間(以秒為單位)。零值禁用響應記憶體。如果該值以 @ 前綴開頭,則它設置自 Epoch 以來的絕對時間(以秒為單位),直到可以記憶體響應。如果頭部不包含“X-Accel-Expires”欄位,可以在頭部欄位“Expires”或“Cache-Control”中設置記憶體參數。如果標頭包含“Set-Cookie”欄位,則不會記憶體此類響應。可以使用 proxy_ignore_headers 指令禁用對這些響應頭欄位中的一個或多個的處理。