(重新發布我的帖子在一年不活動後被刪除)
假設我在 NGINX 中使用etag off
(並且if_modified_since off
不add_header Last-Modified ""
造成冗餘),並且在上游生成 ETag(即我正在使用proxy_pass
)。
為了使 ETag 有用,它們應該附帶對 If-None-Match 標頭的檢查。我的問題是——當我在上游生成 ETag 時,我是否需要檢查上游的 If-None-Match 標頭,還是 NGINX 自己的標頭可以工作?
我檢查了原始碼,但我不確定該函數何時執行,並且 NGINX 在執行它時是否已經向上游發出了請求...