Nginx

Nginx 是否尊重上游伺服器的 maxage?

  • May 15, 2017

我看到了proxy_cache_valid指令,但這讓我感到困惑。

在 HTTP 中,上游伺服器不是用Cache-Controland指定了maxage嗎?

如何讓 Nginx 的記憶體使用maxage

proxy_cache_valid它在指令的文件中有清楚的解釋。

記憶體的參數也可以直接在響應頭中設置這比使用指令設置記憶體時間具有更高的優先級。“ X-Accel-Expires”標頭欄位設置響應的記憶體時間(以秒為單位)。零值禁用響應記憶體。如果該值以 @ 前綴開頭,則它設置自 Epoch 以來的絕對時間(以秒為單位),直到可以記憶體響應。如果頭部不包含“X-Accel-Expires”欄位,可以在頭部欄位“Expires”或“Cache-Control”中設置記憶體參數。如果標頭包含“Set-Cookie”欄位,則不會記憶體此類響應。可以使用 proxy_ignore_headers 指令禁用對這些響應頭欄位中的一個或多個的處理。

引用自:https://serverfault.com/questions/638142