上游產生的 ETag 是否需要 If-None-Match 檢查? (NGINX)

上游產生的 ETag 是否需要 If-None-Match 檢查? (NGINX)

(重新發布我的帖子在一年不活動後被刪除)

假設我在 NGINX 中使用etag off(並且if_modified_since offadd_header Last-Modified ""造成冗餘),並且在上游生成 ETag(即我正在使用proxy_pass)。

為了使 ETag 有用,它們應該附帶對 If-None-Match 標頭的檢查。我的問題是——當我在上游生成 ETag 時,我是否需要檢查上游的 If-None-Match 標頭,還是 NGINX 自己的標頭可以工作?

我檢查了原始碼,但我不確定該函數何時執行,並且 NGINX 在執行它時是否已經向上游發出了請求...

相關內容